Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 12.27 KB | None | 0 0
  1. #include <iostream>
  2. #include <deque>
  3. #include <list>
  4. #include <vector>
  5. #include <algorithm>
  6.  
  7. using namespace std;
  8.  
  9. void display(int i ){
  10. cout<< i << endl;
  11. }
  12. void print(vector<int> elem){
  13. for_each(elem.begin(), elem.end(), display);
  14. }
  15.  
  16. int main()
  17. {
  18.  /*   deque<int> figures;
  19.     for(int i =0; i<10;i++){
  20.         figures.push_back(i);
  21.     }
  22.  
  23.    for (deque<int>::iterator it = figures.begin(); it!=figures.end(); ++it)
  24.     cout << ' ' << *it;
  25.   cout << '\n';
  26.  
  27.  figures.erase (figures.begin()+4);
  28.  
  29.     for (deque<int>::iterator it = figures.begin(); it!=figures.end(); ++it)
  30.     cout << ' ' << *it;
  31.   cout << '\n';
  32. */
  33.  
  34.  
  35. /* list<float> figures;
  36.  list<float>::iterator it1 = figures.begin();
  37.  list<float>::iterator it2 = figures.begin();
  38.  
  39.   for(int i =0; i<10;i++){
  40.         figures.push_back(i);
  41.     }
  42.  
  43.   for (list<float>::iterator it = figures.begin(); it!=figures.end(); ++it)
  44.     cout << ' ' << *it;
  45.   cout << '\n';
  46.  
  47.  advance(it1, 3);
  48.  advance(it2, 4);
  49.  
  50.  
  51.   figures.erase(it1);
  52.   figures.erase(it2);
  53.  
  54.    for (list<float>::iterator it = figures.begin(); it!=figures.end(); ++it)
  55.     cout << ' ' << *it;
  56.   cout << '\n'; */
  57.  
  58. /*  list<int> myList1 = {0,1,2,3,4};
  59.   list<int> myList2 = {2,3,4,5,6,7};
  60.   list<int> myList3;
  61.  
  62.    for (list<int>::iterator it = myList1.begin(); it!=myList1.end(); ++it)
  63.     cout << ' ' << *it;
  64.   cout << '\n';
  65.  
  66.    for (list<int>::iterator it = myList2.begin(); it!=myList2.end(); ++it)
  67.     cout << ' ' << *it;
  68.   cout << '\n';
  69.  
  70.   myList3.merge(myList1);
  71.   myList3.merge(myList2);
  72.  
  73.   for (list<int>::iterator it = myList3.begin(); it!=myList3.end(); ++it)
  74.     cout << ' ' << *it;
  75.   cout << '\n';
  76.   */
  77.  
  78. /*
  79.   list<int> myList1 = {0,1,2,3,4};
  80.   list<int> myList2 = {2,3,4,5,6,7};
  81.   list<int> myList3;
  82.  
  83.    for (list<int>::iterator it = myList1.begin(); it!=myList1.end(); ++it)
  84.     cout << ' ' << *it;
  85.   cout << '\n';
  86.  
  87.    for (list<int>::iterator it = myList2.begin(); it!=myList2.end(); ++it)
  88.     cout << ' ' << *it;
  89.   cout << '\n';
  90.  
  91.   myList3.merge(myList1);
  92.   myList3.merge(myList2);
  93.   myList3.sort();
  94.   for (list<int>::iterator it = myList3.begin(); it!=myList3.end(); ++it)
  95.     cout << ' ' << *it;
  96.   cout << '\n';
  97. */
  98.  
  99. vector<int> myFigureList;
  100.  
  101. for(int i =0; i<10; i++){
  102.     myFigureList.push_back(i);
  103. }
  104.  
  105. print(myFigureList);
  106.  
  107.     return 0;
  108. }
  109. --------------------------------------------------------------
  110. #include <iostream>
  111. #include <string>
  112. #include <vector>
  113. #include <algorithm>
  114. #include <iomanip>
  115.  
  116. using namespace std;
  117.  
  118. int main() {
  119.  
  120.     vector<int> newVector;
  121.     vector<int> newVec;
  122.     int myFigure, temp;
  123.  
  124.     cout << "wprowadź dowolną ilośćdanych. Jeżeli chcesz przerwać operację wprowadź 0 \n";
  125.  
  126.     do {
  127.         cin >> myFigure;
  128.         newVector.push_back(myFigure);
  129.         newVec.push_back(myFigure);
  130.     } while (myFigure);
  131.  
  132.     //sortowanie po iteratorach
  133.     sort(newVector.begin(), newVector.end());
  134.  
  135.     //sortowanie po indeksach
  136.     for (int i = 0; i < newVec.size(); i++) {
  137.         if (int(newVec[i - 1]) > int(newVec[i])) {
  138.  
  139.             temp = newVec[i - 1];
  140.             newVec[i - 1] = newVec[i];
  141.             newVec[i] = temp;
  142.             i = 0;
  143.         }
  144.     }
  145.     cout << "wyświetlamy zapisane dane posortowane przy pomocy iteratorów \n";
  146.     for (int i = 0; i < newVector.size(); i++) {
  147.         cout << newVector[i] << " ";
  148.     }
  149.     cout << endl;
  150.     cout << "wyświetlamy zapisane dane posortowane przy pomocy indeksów \n";
  151.     for (int i = 0; i < newVec.size(); i++) {
  152.         cout << newVec[i] << " ";
  153.     }
  154.     cout << endl;
  155.     return 0;
  156. }
  157. ---------------------------------------------------
  158. #include <iostream>
  159. #include <vector>
  160. #include <algorithm>
  161. #include <deque>
  162. #include <list>
  163.  
  164. using namespace std;
  165.  
  166. int main(int argc, char** argv) {
  167.     //zad1
  168.     vector<int> myFigures;
  169.     int newFigure;
  170.     cout<<"wprowadz dowolna ilosc liczb. Jezeli wprowadzisz 0 zostanie dopisane do tablicy i program zakonczy przyjmowanie liczb z klawiatury"<<endl;
  171.     do{
  172.         cin>>newFigure;
  173.         myFigures.push_back(newFigure);
  174.     }while(newFigure);
  175.    
  176.     sort(myFigures.begin(), myFigures.end());
  177.    
  178.     cout<<endl<<"sortowanie po iteratorach";
  179.  for (vector<int>::iterator it = myFigures.begin(); it!=myFigures.end(); ++it){
  180.     cout << ' ' << *it;
  181. }
  182.  
  183.     cout<<endl<<"sortowanie po indeksach";
  184.  for(int i =0; i<myFigures.size(); i++){
  185.     cout<<' '<<myFigures[i];
  186.  }
  187.  
  188.  
  189.  
  190. //zad2
  191. //vector<double> myVec;
  192. //
  193. //for(int i = 0; i<10; i++){
  194. //  myVec.push_back(3.1415926535);
  195. //}
  196. //
  197. //myVec[0] *=3;
  198. //myVec[9] *=4;
  199. //
  200. //cout.precision(11);
  201. // for (vector<double>::iterator it = myVec.begin(); it!=myVec.end(); ++it)
  202. //    cout << ' ' << *it;
  203. //      cout << '\n';
  204.    
  205.     //zad3
  206. //deque<string> citiesVec;
  207. //string city;
  208. //
  209. //cout<<"wprowadz nazwy namist. Je¿eli podasz q program zostanie zamkniety \n";
  210. //  do{
  211. //      cin>>city;
  212. //      if(city != "q"){
  213. //          citiesVec.push_back(city);
  214. //      }
  215. //  }while(city !="q");
  216. // 
  217. //   for (deque<string>::iterator it = citiesVec.begin(); it!=citiesVec.end(); ++it)
  218. //    cout << ' ' << *it;
  219. //      cout << '\n';
  220.    
  221.     //zad4
  222. //  list<int> myList1;
  223. //  list<int> myList2;
  224. //  list<int> myList3;
  225. //  
  226. //  for(int i =0; i<5; i++){
  227. //      myList1.push_back(i);
  228. //  }
  229. //   for(int i =2; i<8; i++){
  230. //      myList2.push_back(i);
  231. //  }
  232. //
  233. //   for (list<int>::iterator it = myList1.begin(); it!=myList1.end(); ++it)
  234. //    cout << ' ' << *it;
  235. //  cout << '\n';
  236. //
  237. //   for (list<int>::iterator it = myList2.begin(); it!=myList2.end(); ++it)
  238. //    cout << ' ' << *it;
  239. //  cout << '\n';
  240. //
  241. //  myList3.merge(myList1);
  242. //  myList3.merge(myList2);
  243. //
  244. //  for (list<int>::iterator it = myList3.begin(); it!=myList3.end(); ++it)
  245. //    cout << ' ' << *it;
  246. //  cout << '\n';
  247.  
  248.  
  249.    
  250.     return 0;
  251. }
  252.  
  253. -------------------------------------------------------------------
  254. #include <iostream>
  255. #include <vector>
  256. #include <deque>
  257. #include <list>
  258. #include <algorithm>
  259.  
  260. using namespace std;
  261.  
  262. int main(int argc, char** argv) {
  263.  
  264. //ZAD1
  265. //  vector<int> figures;
  266. //  for(int i =0; i<=100; i+=2) figures.push_back(i);
  267. //  vector<int> figures_1(figures);
  268. //  for(int i =0; i<figures_1.size(); i++) cout<<figures_1[i]<<endl;
  269.  
  270.  
  271.  
  272. //ZAD2
  273. //  vector<int> el(10, 0);
  274. //  vector<int>::iterator it;
  275. //  int v =0;
  276. // 
  277. //  for(it = el.begin(); it != el.end(); it++) *it = (v+=100);
  278. //  for(it = el.begin(); it != el.end(); it++) cout<<*it<<endl;
  279.  
  280.  
  281.  
  282. //ZAD3
  283. //vector<int> vec1(10);
  284. //for(int i =0; i<10; i++) vec1[i] = i;
  285. //
  286. //vector<int>::iterator it1;
  287. //it1 = vec1.begin() + 4;
  288. //
  289. //vector<int>::iterator it2;
  290. //it2 = vec1.begin() + 8;
  291. //
  292. //vector<int> vec2(it1, it2);
  293. //
  294. //cout<<"vec1"<<endl;
  295. //for(int i =0; i<vec1.size(); i++) cout<<vec1[i]<<endl;
  296. //cout<<endl;
  297. //cout<<"vec2"<<endl;
  298. //for(int i =0; i<vec2.size(); i++) cout<<vec2[i]<<endl;
  299.  
  300. //ZAD4
  301. //vector<int> my_vec1(10);
  302. //for(int i = 0; i<my_vec1.size(); i++) my_vec1[i] = i;
  303. //vector<int> my_vec2(9);
  304. //for(int i = 1; i<my_vec2.size()+1; i++) my_vec2[i-1] = i*100;
  305. //
  306. //vector<int>::iterator my_vec1_it;
  307. //vector<int>::iterator my_vec2_start_it;
  308. //vector<int>::iterator my_vec2_end_it;
  309. //
  310. //my_vec1_it = my_vec1.begin() + 0;
  311. //my_vec2_start_it = my_vec2.begin() + 2;
  312. //my_vec2_end_it = my_vec2.begin() + 6;
  313. //
  314. //my_vec1.insert(my_vec1_it, my_vec2_start_it, my_vec2_end_it);
  315. //
  316. //for(int i =0; i<my_vec1.size(); i++){
  317. //  cout<<my_vec1[i]<<endl;
  318. //}
  319.  
  320.  
  321. //ZAD5
  322. //deque<float> figures;
  323. //
  324. //float choice_number;
  325. //
  326. //do{
  327. //  cin>>choice_number;
  328. //  if(!choice_number){
  329. //      break;
  330. //  }
  331. //  figures.push_back(choice_number);
  332. //}while(choice_number);
  333. //
  334. //sort(figures.begin(), figures.end());
  335. //
  336. //for(int i; i<figures.size();i++){
  337. //  cout<<figures[i]<<endl;
  338. //}
  339.  
  340.  
  341. //ZAD6
  342. //deque<string> cities;
  343. //string city;
  344. //do{
  345. //  cin>>city;
  346. //  if(city !="q"){
  347. //      cities.push_back(city);
  348. //  }
  349. //}while(city !="q");
  350. //for(int i = 0; i<cities.size(); i++) cout<<cities[i]<<endl;
  351.  
  352. //ZAD7
  353. //list <string> names;
  354. //string name;
  355. //do{
  356. //  cin>>name;
  357. //  if(name !="q"){
  358. //      names.push_back(name);
  359. //  }
  360. //}while(name != "q");
  361. //
  362. //for (list<string>::iterator it = names.begin(); it != names.end(); it++)
  363. //    cout << *it<<endl;
  364.  
  365. //ZAD8
  366. //list<int> figures;
  367. //
  368. //for(int i =0;i<10;i++) figures.push_back(i);
  369. //
  370. //list<int>::iterator it_start = ------figures.end();
  371. //list<int>::iterator it_end = figures.end();
  372. //figures.erase(it_start, it_end);
  373. //
  374. // for (std::list<int>::iterator it = figures.begin(); it != figures.end(); it++)
  375. //    std::cout << *it << ' ';
  376.  
  377. //ZAD9
  378. //list<string> names;
  379. //string name;
  380. //do{
  381. //  cin>>name;
  382. //  if(name !="q"){
  383. //      names.push_back(name);
  384. //  }
  385. //}while(name !="q");
  386. // for (std::list<string>::iterator it = names.begin(); it != names.end(); it++)
  387. //    std::cout << *it << ' ';
  388.  
  389. //ZAD10
  390. deque<int> figures;
  391. for(int i=0; i<10; i++) figures.push_back(i);
  392.  
  393. deque<int>::iterator it_start = figures.begin()+3;
  394. deque<int>::iterator it_end = figures.begin()+7;
  395.  
  396. deque<int> figures1(it_start, it_end);
  397.  
  398. for(int i=0; i<figures1.size(); i++) cout<<figures[i]<<endl;
  399.  
  400. return 0;
  401. }
  402. ---------------------------------------------------------------------
  403. #include <iostream>
  404. #include <vector>
  405. #include <deque>
  406. #include <list>
  407. #include <algorithm>
  408.  
  409. using namespace std;
  410.  
  411. int main(int argc, char** argv) {
  412.  
  413. //ZAD1
  414. //  vector<int> figures;
  415. //  for(int i =0; i<=100; i+=2) figures.push_back(i);
  416. //  vector<int> figures_1(figures);
  417. //  for(int i =0; i<figures_1.size(); i++) cout<<figures_1[i]<<endl;
  418.  
  419.  
  420.  
  421. //ZAD2
  422. //  vector<int> el(10, 0);
  423. //  vector<int>::iterator it;
  424. //  int v =0;
  425. // 
  426. //  for(it = el.begin(); it != el.end(); it++) *it = (v+=100);
  427. //  for(it = el.begin(); it != el.end(); it++) cout<<*it<<endl;
  428.  
  429.  
  430.  
  431. //ZAD3
  432. //vector<int> vec1(10);
  433. //for(int i =0; i<10; i++) vec1[i] = i;
  434. //
  435. //vector<int>::iterator it1;
  436. //it1 = vec1.begin() + 4;
  437. //
  438. //vector<int>::iterator it2;
  439. //it2 = vec1.begin() + 8;
  440. //
  441. //vector<int> vec2(it1, it2);
  442. //
  443. //cout<<"vec1"<<endl;
  444. //for(int i =0; i<vec1.size(); i++) cout<<vec1[i]<<endl;
  445. //cout<<endl;
  446. //cout<<"vec2"<<endl;
  447. //for(int i =0; i<vec2.size(); i++) cout<<vec2[i]<<endl;
  448.  
  449. //ZAD4
  450. //vector<int> my_vec1(10);
  451. //for(int i = 0; i<my_vec1.size(); i++) my_vec1[i] = i;
  452. //vector<int> my_vec2(9);
  453. //for(int i = 1; i<my_vec2.size()+1; i++) my_vec2[i-1] = i*100;
  454. //
  455. //vector<int>::iterator my_vec1_it;
  456. //vector<int>::iterator my_vec2_start_it;
  457. //vector<int>::iterator my_vec2_end_it;
  458. //
  459. //my_vec1_it = my_vec1.begin() + 0;
  460. //my_vec2_start_it = my_vec2.begin() + 2;
  461. //my_vec2_end_it = my_vec2.begin() + 6;
  462. //
  463. //my_vec1.insert(my_vec1_it, my_vec2_start_it, my_vec2_end_it);
  464. //
  465. //for(int i =0; i<my_vec1.size(); i++){
  466. //  cout<<my_vec1[i]<<endl;
  467. //}
  468.  
  469.  
  470. //ZAD5
  471. //deque<float> figures;
  472. //
  473. //float choice_number;
  474. //
  475. //do{
  476. //  cin>>choice_number;
  477. //  if(!choice_number){
  478. //      break;
  479. //  }
  480. //  figures.push_back(choice_number);
  481. //}while(choice_number);
  482. //
  483. //sort(figures.begin(), figures.end());
  484. //
  485. //for(int i; i<figures.size();i++){
  486. //  cout<<figures[i]<<endl;
  487. //}
  488.  
  489.  
  490. //ZAD6
  491. //deque<string> cities;
  492. //string city;
  493. //do{
  494. //  cin>>city;
  495. //  if(city !="q"){
  496. //      cities.push_back(city);
  497. //  }
  498. //}while(city !="q");
  499. //for(int i = 0; i<cities.size(); i++) cout<<cities[i]<<endl;
  500.  
  501. //ZAD7
  502. //list <string> names;
  503. //string name;
  504. //do{
  505. //  cin>>name;
  506. //  if(name !="q"){
  507. //      names.push_back(name);
  508. //  }
  509. //}while(name != "q");
  510. //
  511. //for (list<string>::iterator it = names.begin(); it != names.end(); it++)
  512. //    cout << *it<<endl;
  513.  
  514. //ZAD8
  515. //list<int> figures;
  516. //
  517. //for(int i =0;i<10;i++) figures.push_back(i);
  518. //
  519. //list<int>::iterator it_start = ------figures.end();
  520. //list<int>::iterator it_end = figures.end();
  521. //figures.erase(it_start, it_end);
  522. //
  523. // for (std::list<int>::iterator it = figures.begin(); it != figures.end(); it++)
  524. //    std::cout << *it << ' ';
  525.  
  526. //ZAD9
  527. //list<string> names;
  528. //string name;
  529. //do{
  530. //  cin>>name;
  531. //  if(name !="q"){
  532. //      names.push_back(name);
  533. //  }
  534. //}while(name !="q");
  535. // for (std::list<string>::iterator it = names.begin(); it != names.end(); it++)
  536. //    std::cout << *it << ' ';
  537.  
  538. //ZAD10
  539. deque<int> figures;
  540. for(int i=0; i<10; i++) figures.push_back(i);
  541.  
  542. deque<int>::iterator it_start = figures.begin()+3;
  543. deque<int>::iterator it_end = figures.begin()+7;
  544.  
  545. deque<int> figures1(it_start, it_end);
  546.  
  547. for(int i=0; i<figures1.size(); i++) cout<<figures[i]<<endl;
  548.  
  549. return 0;
  550. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement