Question
Write two C++ functions push and pop elects from a stack. void push (int value); void pop(); If the stack is full print out Overflow
Write two C++ functions push and pop elects from a stack.
void push (int value);
void pop();
If the stack is full print out "Overflow" and print "Underflow" if the stack is empty. In pop() , you also have to print the element that is popped.
cout "deleted>
The helper functions and main program have already been defined. Write the function definition only for push and pop. Given below is the structure definition:
struct node{
int value;
struct node* next;
}*top = nullptr;
where top is the top of the stack. The following functions/variables are already defined:
int maxSize; //Global variable which defines the maximum size of your stack
bool isEmpty(); //check if the stack is empty
bool isFull(); // check if the stack is full
int stackCounter; //the variable to be incremented/decremented based on push or pop
void display(); // display the current stack. (It does not print out underflow or overflow which should be handled by your function)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started