Saturday 12 January 2019

C++ PROGRAM TO IMPLEMENT STACK USING ARRAY | with executable cpp file

C++ PROGRAM TO IMPLEMENT STACK USING ARRAY | with executable cpp file direct download link.


Stack:
Stack is a linear data structure both insertion(Push) and deletion(pop) operation is made it only one end called top.

Push

Adding element to the Stack

Pop

Removing element from the stack

Display

 Display the total elements in the stack






#include <iostream>  // if you running on the turbo c++ add .h
using namespace std;   // if you use turbo c++ remove this line before compiling
int stack[100], n=100, top=-1;
void push(int val) {
   if(top>=n-1)
      cout<<"Stack Overflow"<<endl;
   else {
      top++;
      stack[top]=val;
   }
}
void pop() {
   if(top<=-1)
      cout<<"Stack Underflow"<<endl;
   else {
      cout<<"The popped element is "<< stack[top] <<endl;
      top--;
   }
}
void display() {
   if(top>=0) {
      cout<<"Stack elements are:";
      for(int i=top; i>=0; i--)
         cout<<stack[i]<<" ";
         cout<<endl;
   } else
      cout<<"Stack is empty";
}
int main() {
   int ch, val;
   cout<<"1) Push in stack"<<endl;
   cout<<"2) Pop from stack"<<endl;
   cout<<"3) Display stack"<<endl;
   cout<<"4) Exit"<<endl;
   do {
      cout<<"Enter choice: "<<endl;
      cin>>ch;
      switch(ch) {
         case 1: { 
            cout<<"Enter value to be pushed:"<<endl;
            cin>>val;
            push(val);
            break;
         }
         case 2: {
            pop();
            break;
         }
         case 3: {
            display();
            break;
         }
         case 4: {
            cout<<"Exit"<<endl;
            break;
         }
         default: {
            cout<<"Invalid Choice"<<endl;
         }
      }
   }while(ch!=4);
      return 0;
}


Output:



Executable cpp file download Link is below๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

Download





c++ program to find factorial of number

No comments:

Post a Comment