summaryrefslogtreecommitdiff
path: root/structures/task5.cpp
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2021-02-10 22:18:52 +0400
committerAndrew <saintruler@gmail.com>2021-02-10 22:18:52 +0400
commit83f659d36b8c64209b72e70583cb4f0a6852e7be (patch)
treedabe841ec5bbb2a1aac6301f3e4dbb6774ca7860 /structures/task5.cpp
parentee1fd8e4b8090cbc107af5c8d05fa1979f43f9fd (diff)
Заменил run.sh на Makefile и вынес реализацию стека с функциями в отдельный файл
Diffstat (limited to 'structures/task5.cpp')
-rw-r--r--structures/task5.cpp33
1 files changed, 2 insertions, 31 deletions
diff --git a/structures/task5.cpp b/structures/task5.cpp
index 72e1381..f182625 100644
--- a/structures/task5.cpp
+++ b/structures/task5.cpp
@@ -1,36 +1,7 @@
#include <iostream>
-using namespace std;
-
-struct stack
-{
- int inf;
- stack *next;
-};
+#include "stack.h"
-void push(stack *&h, int x)
-{
- stack *r = new stack;
- r->inf = x;
- r->next = h;
- h = r;
-}
-
-int pop(stack *&h)
-{
- int i = h->inf;
- stack *r = h;
- h = h->next;
- delete r;
- return i;
-}
-
-void reverse(stack *&h)
-{
- stack *head1 = NULL;
- while (h)
- push(head1, pop(h));
- h = head1;
-}
+using namespace std;
stack *result(stack *&h)
{