Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Pouzitie nekonecnej slucky/nekonecneho cyklu
- // pre riadenie interakcie s používatelom - pre vytvorenie menu
- #include <iostream>
- #include <list>
- #include <stdlib.h>
- #include <time.h>
- // prototypy/hlavicky funkcii
- int menu();
- void vykonajUlohu1();
- void vykonajUlohu2();
- void vykonajUlohu3();
- void vykonajUlohu4();
- void vykonajUlohu6();
- void vykonajUlohu7();
- void vykonajUlohu8();
- void vykonajUlohu9();
- void vykonajUlohu10();
- void vykonajUlohu11();
- void vykonajUlohu12();
- using namespace std;
- bool parne(const &value) { return (value%2==0);}
- list<int> zoznam;
- int main()
- {
- bool koniec = false;
- while (!koniec)
- {
- int volba = menu();
- switch(volba)
- {
- case (1): vykonajUlohu1(); break;
- case (2): vykonajUlohu2(); break;
- case (3): vykonajUlohu3(); break;
- case (4): vykonajUlohu4(); break;
- case (6): vykonajUlohu6(); break;
- case (7): vykonajUlohu7(); break;
- case (8): vykonajUlohu8(); break;
- case (9): vykonajUlohu9(); break;
- case (10): vykonajUlohu10(); break;
- case (11): vykonajUlohu11(); break;
- case (12): vykonajUlohu12(); break;
- case (5): koniec=true; break;
- default: cout << "Prosim vyberte znovu!\n"; break;
- }
- }
- return 0;
- }
- int menu() {
- int volba;
- cout << " **** Menu ****\n\n";
- cout << "(1) Pridaj prvok do zoznamu\n";
- cout << "(2) Odober prvok\n";
- cout << "(3) Zobraz zoznam\n";
- cout << "(4) Zorad zoznam \n";
- cout << "(5) Koniec.\n";
- cout << "(6) Zorad opacne.\n";
- cout << "(7) Vymaz parne.\n";
- cout << "(8) Vymaz hodnotu.\n";
- cout << "(9) Vymaz duplicity.\n";
- cout << "(10) Generuj zoznam.\n";
- cout << "(11) Uloz do suboru.\n";
- cout << "(12) Nacitaj zo suboru.\n";
- cout << ": ";
- cin >> volba;
- return volba;
- }
- void vykonajUlohu1() {
- int cislo;
- cout << "Zadaj cislo: ";
- while(cislo != 0)
- {
- cin >> cislo;
- zoznam.push_back(cislo);
- }
- }
- void vykonajUlohu2() {
- int del;
- cout<<"Zadaj prvok , ktory chces vymazat: ";
- cin >> del;
- zoznam.remove(del);
- }
- void vykonajUlohu3() {
- cout << "Zoznam prvkov: "<<endl;
- for(list<int>::iterator i=zoznam.begin();i!=zoznam.end();i++)
- {
- cout << *i << endl;
- }
- }
- void vykonajUlohu4() {
- zoznam.sort();
- }
- void vykonajUlohu6() {
- zoznam.sort();
- zoznam.reverse();
- }
- void vykonajUlohu7() {
- zoznam.remove_if(parne);
- }
- void vykonajUlohu8() {
- int del;
- cout<<"Zadaj hodnotu , ktoru chces vymazat: ";
- cin >> del;
- zoznam.remove(del);
- }
- void vykonajUlohu9() {
- zoznam.unique();
- }
- void vykonajUlohu10() {
- int random;
- srand (time(NULL));
- for(int i=0;i<=10;i++)
- {
- random = rand() % 100 + 1;
- zoznam.push_back(random);
- }
- }
- void vykonajUlohu11() {
- }
- void vykonajUlohu12() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement