Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #define SIZE (1000*1000)
- item stack{ SIZE };
- int count = 0;
- int tos = -1;
- int v;
- struct item
- {
- int key;
- void* data;
- }
- int main()
- {
- while (key != 000) {
- printf("Enter a number:");
- scanf("%d", key);
- if (key > 0) {
- p = new item;
- p->key = key;
- //key = v;
- push(p);
- }
- else if (key < 0) {
- p = new item;
- p->key = key;
- //key = v;
- pop(p);
- }
- }
- }
- int push(item* v) {
- if (tos >= SIZE - 1) return -1;
- stack[++tos] = *v;
- return 0;
- }
- int pop(item* v) {
- if (tos < 0) return -1;
- *v = stack[tos--];
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement