Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лабораторки по ОС препод Челноков / 2семестр / VD / c3
.c#include <iostream>
using namespace std;
#define SIZE 100
class stack {
int stck[SIZE];
int t;
public:
stack();
~stack();
void init();
void push(int i);
int pop();
};
stack::stack()
{t=0; cout << "stack init\n";}
stack::~stack(){cout << "stack killed\n";}
void stack::push(int i)
{
if(t==SIZE) {
cout << "Stek polon.\n";
return;
}
stck[t] = i;
t++;
}
int stack::pop()
{
if(t==0) {
cout << "Stek pust.\n";
return 0;
}
t--;
return stck[t];
}
int main()
{
stack a, b;
a.push(1);
b.push(2);
a.push(3);
b.push(4);
cout << a.pop() << " ";
cout << a.pop() << " ";
cout << b.pop() << " ";
cout << b.pop() << "\n";
return 0;
}