Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- const int N = 3;
- class Stack
- {
- private:
- Televize Data[N];
- int pointer;
- public:
- Stack();
- bool IsEmpty(Stack &s);
- bool IsFull(Stack &s);
- void Push(Stack &s,Televize t);
- Televize Pop(Stack &s);
- };
- Stack::Stack()
- {
- pointer = 0;
- }
- bool Stack::IsEmpty(Stack &s)
- {
- return (pointer == 0);
- }
- bool Stack::IsFull(Stack &s)
- {
- return (pointer == N);
- }
- void Stack::Push(Stack &s,Televize t)
- {
- if(IsFull(s) != true)
- {
- s.Data[pointer++] = t;
- }
- else
- cout << "\n\nZasobnik je plny!\n\n";
- }
- Televize Stack::Pop(Stack &s)
- {
- if(IsEmpty(s) != true)
- {
- return s.Data[--pointer];
- }
- else
- cout << "\n\nZasobnik je prazdny!\n\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement