SHARE
TWEET

Untitled

a guest Jan 28th, 2020 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Pouzitie nekonecnej slucky/nekonecneho cyklu
  2. // pre riadenie interakcie s používatelom - pre vytvorenie menu
  3. #include <iostream>
  4. #include <list>
  5. #include <stdlib.h>
  6. #include <time.h>
  7.  
  8. // prototypy/hlavicky funkcii
  9. int menu();
  10. void vykonajUlohu1();
  11. void vykonajUlohu2();
  12. void vykonajUlohu3();
  13. void vykonajUlohu4();
  14. void vykonajUlohu6();
  15. void vykonajUlohu7();
  16. void vykonajUlohu8();
  17. void vykonajUlohu9();
  18. void vykonajUlohu10();
  19. void vykonajUlohu11();
  20. void vykonajUlohu12();
  21.  
  22.  
  23. using namespace std;
  24. bool parne(const &value) { return (value%2==0);}
  25.  
  26. list<int> zoznam;
  27. int main()
  28. {
  29.     bool koniec = false;
  30.  
  31.  
  32.  
  33.     while (!koniec)
  34.     {
  35.         int volba = menu();
  36.         switch(volba)
  37.         {
  38.             case (1): vykonajUlohu1(); break;
  39.             case (2): vykonajUlohu2(); break;
  40.             case (3): vykonajUlohu3(); break;
  41.             case (4): vykonajUlohu4(); break;
  42.             case (6): vykonajUlohu6(); break;
  43.             case (7): vykonajUlohu7(); break;
  44.             case (8): vykonajUlohu8(); break;
  45.             case (9): vykonajUlohu9(); break;
  46.             case (10): vykonajUlohu10(); break;
  47.             case (11): vykonajUlohu11(); break;
  48.             case (12): vykonajUlohu12(); break;
  49.             case (5): koniec=true;     break;
  50.             default: cout << "Prosim vyberte znovu!\n"; break;
  51.          }
  52.     }
  53.  
  54.     return 0;
  55. }
  56.  
  57. int menu() {
  58.     int volba;
  59.         cout << " **** Menu ****\n\n";
  60.         cout << "(1) Pridaj prvok do zoznamu\n";
  61.         cout << "(2) Odober prvok\n";
  62.         cout << "(3) Zobraz zoznam\n";
  63.         cout << "(4) Zorad zoznam \n";
  64.         cout << "(5) Koniec.\n";
  65.         cout << "(6) Zorad opacne.\n";
  66.         cout << "(7) Vymaz parne.\n";
  67.         cout << "(8) Vymaz hodnotu.\n";
  68.         cout << "(9) Vymaz duplicity.\n";
  69.         cout << "(10) Generuj zoznam.\n";
  70.         cout << "(11) Uloz do suboru.\n";
  71.         cout << "(12) Nacitaj zo suboru.\n";
  72.  
  73.  
  74.      cout << ": ";
  75.      cin >> volba;
  76.      return volba;
  77. }
  78. void vykonajUlohu1() {
  79.     int cislo;
  80.    
  81.     cout << "Zadaj cislo: ";
  82.     while(cislo != 0)
  83.     {
  84.         cin >> cislo;
  85.         zoznam.push_back(cislo);
  86.     }
  87. }
  88. void vykonajUlohu2() {
  89.  
  90.     int del;
  91.     cout<<"Zadaj prvok , ktory chces vymazat: ";
  92.     cin >> del;
  93.     zoznam.remove(del);
  94.  
  95. }
  96. void vykonajUlohu3() {
  97.    
  98.     cout << "Zoznam prvkov: "<<endl;
  99.     for(list<int>::iterator i=zoznam.begin();i!=zoznam.end();i++)
  100.     {
  101.         cout << *i << endl;
  102.     }
  103. }
  104. void vykonajUlohu4() {
  105.    
  106.  
  107.     zoznam.sort();
  108.  
  109. }
  110. void vykonajUlohu6() {
  111.    
  112.  
  113.     zoznam.sort();
  114.     zoznam.reverse();
  115.  
  116. }
  117. void vykonajUlohu7() {
  118.  
  119.  
  120.  
  121.     zoznam.remove_if(parne);
  122.  
  123. }
  124. void vykonajUlohu8() {
  125.    
  126.     int del;
  127.     cout<<"Zadaj hodnotu , ktoru chces vymazat: ";
  128.     cin >> del;
  129.     zoznam.remove(del);
  130.  
  131. }
  132. void vykonajUlohu9() {
  133.    
  134.  
  135.     zoznam.unique();
  136.  
  137. }
  138. void vykonajUlohu10() {
  139.    
  140.     int random;
  141.     srand (time(NULL));
  142.  
  143.     for(int i=0;i<=10;i++)
  144.     {
  145.         random = rand() % 100 + 1;
  146.         zoznam.push_back(random);
  147.     }
  148.  
  149. }
  150. void vykonajUlohu11() {
  151.  
  152. }
  153. void vykonajUlohu12() {
  154.  
  155.  
  156. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top