Advertisement
Guest User

verem

a guest
May 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int MAXSIZE = 8;
  4. int stack[8];
  5. int top = -1;
  6.  
  7. int isempty() {
  8.  
  9. if(top == -1)
  10. return 1;
  11. else
  12. return 0;
  13. }
  14.  
  15. int isfull() {
  16.  
  17. if(top == MAXSIZE)
  18. return 1;
  19. else
  20. return 0;
  21. }
  22.  
  23. int peek() {
  24. return stack[top];
  25. }
  26.  
  27. int pop() {
  28. int data;
  29.  
  30. if(!isempty()) {
  31. data = stack[top];
  32. top = top - 1;
  33. return data;
  34. } else {
  35. printf("Could not retrieve data, Stack is empty.\n");
  36. }
  37. }
  38.  
  39. int push(int data) {
  40.  
  41. if(!isfull()) {
  42. top = top + 1;
  43. stack[top] = data;
  44. } else {
  45. printf("Could not insert data, Stack is full.\n");
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement