Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void push(int mass[], int* index, int size);
  4. void pop(int mass[], int* index, int size);
  5. void show(int mass[], int size);
  6.  
  7. int main()
  8. {
  9. int const size = 10;
  10. int mass[size] = {};
  11. int index = 0;
  12. int chooser = 0;
  13.  
  14. while (chooser != 3)
  15. {
  16. std::cout << "1) push\t 2) pop\t 3) end input\n";
  17. std::cin >> chooser;
  18.  
  19. if (chooser == 1)
  20. {
  21. push(&mass[0], &index, size);
  22. }
  23. else if (chooser == 2)
  24. {
  25. pop(&mass[0], &index, size);
  26. }
  27. show(&mass[0], size);
  28. }
  29.  
  30. system("pause");
  31. return 0;
  32. }
  33.  
  34. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  35.  
  36.  
  37. void push(int mass[], int* index, int size)
  38. {
  39. if ((*index) < size)
  40. {
  41. std::cout << "enter data : ";
  42. std::cin >> mass[*index];
  43. (*index)++;
  44. }
  45. else
  46. {
  47. std::cout << "stack is filled!!!\n\n";
  48. }
  49. }
  50.  
  51. void pop(int mass[], int* index, int size)
  52. {
  53. if ((*index) > 0)
  54. {
  55. (*index)--;
  56. mass[*index] = 0;
  57. }
  58. else
  59. {
  60. std::cout << "stack is empty!!!\n\n";
  61. }
  62. }
  63.  
  64. void show(int mass[], int size)
  65. {
  66. for (int i = 0; i < size; i++)
  67. {
  68. std::cout << "element number is : " << i << "\t data : " << mass[i] << std::endl;
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement