Advertisement
Guest User

pochtiraboti

a guest
Nov 22nd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #define SIZE (1000*1000)
  4.  
  5.  
  6. item stack{ SIZE };
  7. int count = 0;
  8. int tos = -1;
  9. int v;
  10.  
  11.  
  12. struct item
  13. {
  14. int key;
  15. void* data;
  16. }
  17.  
  18. int main()
  19. {
  20. while (key != 000) {
  21. printf("Enter a number:");
  22. scanf("%d", key);
  23.  
  24. if (key > 0) {
  25. p = new item;
  26. p->key = key;
  27. //key = v;
  28. push(p);
  29. }
  30. else if (key < 0) {
  31. p = new item;
  32. p->key = key;
  33. //key = v;
  34. pop(p);
  35. }
  36. }
  37. }
  38.  
  39. int push(item* v) {
  40. if (tos >= SIZE - 1) return -1;
  41. stack[++tos] = *v;
  42. return 0;
  43. }
  44.  
  45. int pop(item* v) {
  46. if (tos < 0) return -1;
  47. *v = stack[tos--];
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement