Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- #define MAX 9999
- class Stack {
- int top;
- public:
- int a[MAX]; // Marimea maxima a stivei
- Stack()
- {
- top = -1;
- }
- bool push(int x);
- int pop();
- bool isEmpty();
- };
- bool Stack::push(int x)
- {
- if (top >= (MAX - 1))
- {
- cout << " a";
- return 0;
- }
- else
- {
- a[++top] = x;
- cout << x << " pushed into stack\n";
- return 1;
- }
- }
- int Stack::pop()
- {
- if (top < 0)
- {
- cout << ";
- return 0;
- }
- else
- {
- int x = a[top--];
- return x;
- }
- }
- bool Stack::isEmpty()
- {
- return (top < 0);
- }
- int main()
- {
- struct Stack s;
- s.push(10);
- s.push(20);
- s.push(30);
- cout << s.pop() << " Popped from stack\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement