Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<vector>
- using namespace std;
- template <class T>
- class Kolejka
- {
- private:
- vector <T> tablica;
- public:
- Kolejka()
- {
- }
- void push()
- {
- cout << "Wprowadz dana do kolejki\n";
- T a;
- cin >> a;
- tablica.push_back(a);
- }
- void pop()
- {
- if (tablica.size() > 0)
- tablica.erase(tablica.begin());
- else
- cout << "Kolejka jest pusta\n";
- }
- void wyswietl() const
- {
- system("CLS");
- cout << "Kolejka:\n";
- if (tablica.size() > 0)
- {
- for (int i = 0; i < tablica.size(); i++)
- cout << tablica[i] << " ";
- cout << endl;
- }
- else
- cout << "Pusta\n";
- }
- int size() const
- {
- cout << "Rozmiar kolejki: ";
- return tablica.size();
- cout << endl;
- }
- };
- int main()
- {
- Kolejka <int> k;
- int a = 0;
- while (a != 3)
- {
- k.wyswietl();
- cout << k.size();
- cout << endl << endl;
- cout << "1. Dodaj liczbe do kolejki\n";
- cout << "2. Usun liczbe z kolejki\n";
- cout << "3. Zamknij program\n\n";
- cout << "Co chcesz zrobic?\n";
- cin >> a;
- switch (a)
- {
- case 1:
- k.push();
- break;
- case 2:
- k.pop();
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement