fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int stackArr[5];
  6. int top = -1;
  7.  
  8. // PUSH (insert)
  9. top++;
  10. stackArr[top] = 10;
  11.  
  12. top++;
  13. stackArr[top] = 20;
  14.  
  15. top++;
  16. stackArr[top] = 30;
  17.  
  18. // DISPLAY
  19. cout << "Stack: ";
  20. for (int i = top; i >= 0; i--) {
  21. cout << stackArr[i] << " ";
  22. }
  23. cout << endl;
  24.  
  25. // POP (remove)
  26. cout << "Popped: " << stackArr[top] << endl;
  27. top--;
  28.  
  29. // DISPLAY AFTER POP
  30. cout << "Stack after pop: ";
  31. for (int i = top; i >= 0; i--) {
  32. cout << stackArr[i] << " ";
  33. }
  34. cout << endl;
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0.01s 5276KB
stdin
Standard input is empty
stdout
Stack: 30 20 10 
Popped: 30
Stack after pop: 20 10