Advertisement
Guest User

Stack

a guest
Dec 7th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include<stdio.h>
  2. struct Stack
  3. {
  4.     int Array[100];
  5.     int Top;
  6.     Stack()
  7.     {
  8.         Top = -1;
  9.         for(int i=0; i<100; i++) Array[i] = 0;
  10.     }
  11.     void push(int val)
  12.     {
  13.         Top++;
  14.         Array[Top] = val;
  15.     }
  16.     int top()
  17.     {
  18.         if(Top == -1) return 0;
  19.         return Array[Top];
  20.     }
  21.     void pop()
  22.     {
  23.         if(Top == -1) return;
  24.         Top--;
  25.     }
  26.     bool Empty()
  27.     {
  28.         if(Top == -1) return true;
  29.         else return false;
  30.     }
  31.     int Size()
  32.     {
  33.         return Top+1;
  34.     }
  35. };
  36.  
  37.  
  38.  
  39.  
  40. int main()
  41. {
  42.     Stack st, binti;
  43.  
  44.     for(int i=1; i<=5; i++)
  45.     {
  46.         st.push(i);
  47.     }
  48.     /// 1 2 3 4 5
  49.     for(int i=26; i<=30; i++)
  50.     {
  51.         binti.push(i);
  52.     }
  53.     ///26 27 28 29 30
  54.     for(int i=1; i<=5; i++)
  55.     {
  56.         printf("top of st = %d\n",st.top());
  57.         st.pop();
  58.         printf("top of binti = %d\n", binti.top());
  59.         binti.pop();
  60.     }
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement