Facebook
From Emerald Cat, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 258
  1. #include <iostream>
  2. #include <stack>
  3.  
  4. using namespace std;
  5.  
  6. int dane[100];
  7. int rozmiar;
  8.  
  9. void wyswietl_stos()
  10. {
  11.     for (int i=rozmiar; i>=1; i--)
  12.     {
  13.         cout<<dane[i]<<endl;
  14.     }
  15.  
  16.     if (rozmiar==0) cout<<" "<<endl;//pusty
  17. }
  18.  
  19. void push()
  20. {
  21.     if (rozmiar<100)
  22.     {
  23.          rozmiar=rozmiar+1;
  24.          cin>>dane[rozmiar];
  25.     }
  26.     else
  27.     {
  28.         cout<<"error";
  29.     }
  30. }
  31.  
  32.  
  33. void pop()
  34. {
  35.     if (rozmiar>=1)
  36.     {
  37.         rozmiar=rozmiar-1;
  38.     }
  39.     else
  40.     {
  41.         cout << "error";
  42.     }
  43. }
  44.  
  45.  
  46. int main()
  47. {
  48.  
  49.     char wybor;
  50.     rozmiar=0;
  51.  
  52.     do
  53.     {
  54.         wyswietl_stos();
  55.         cin >> wybor;
  56.  
  57.         switch (wybor)
  58.         {
  59.         case 'push\0':
  60.             push();
  61.             break;
  62.  
  63.         case 'pop\0':
  64.             pop();
  65.             break;
  66.         }
  67.  
  68.     }
  69.     while (wybor != 'end\0');
  70.  
  71.  
  72.     return 0;
  73. }