this is my final code now...there is no compiling errorCode:#include<iostream.h> #include<conio.h> #define size 10 class stack { int stck; int tos; public: stack(); void push(int x); int pop(); }; stack::stack() { cout<<"constructing stack:\n"; tos=0; } void stack::push(int x) { if(tos>=size) { cout<<"stack is full:\n"; return; } tos++; stck[tos]=x; } int stack::pop() { int x; if(tos==0) { cout<<"stack is empty:\n"; return 0; } x=stck[tos]; tos--; return x; } int main() { stack s1,s2; int i,tos; clrscr(); cout<<"after push operation:\n"; for(i=0;i<=tos;i++) { s1.push(i); s2.push(i); } cout<<"after pop operation:\n"; for(i=tos;i>=0;i--) { s1.pop(); s2.pop(); } getch(); return 0; }
but it is still not running properly.when i run this it displays in the whole screen only 1 msg
that "stack is full"and keeps on displaying that,
why is that happening? now /?there is no compiling error
but it is not running well...and also
it is not taking any value from the user to push or pop...
what do i do?now/?what i want to do in this code is actually
i want the user to push some values of his choice into a stack
and show the push operation and after that perform the pop operation
for that stack and display it.
: : but it is not doing that,so what r the necessary changes that
i need to make in my code to make it happen..please help me out here,i really don't have a clue what to do?any kind of help would be much appreciated.