diff options
| author | Andrew <saintruler@gmail.com> | 2021-02-11 00:10:23 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2021-02-11 00:10:23 +0400 |
| commit | 17a4c9f6e0380aae2366b33628fae0ef722ec762 (patch) | |
| tree | 2b3b0b654ece4cd7c83215c2367148044dc3c1ac /structures/task5.cpp | |
| parent | bc035ad7c41828f27c7cd9605a0b4f1683de65d4 (diff) | |
Немного рефакторинга
Diffstat (limited to 'structures/task5.cpp')
| -rw-r--r-- | structures/task5.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/structures/task5.cpp b/structures/task5.cpp index f182625..56bcb17 100644 --- a/structures/task5.cpp +++ b/structures/task5.cpp @@ -3,7 +3,7 @@ using namespace std; -stack *result(stack *&h) +void solve(stack *&h) { stack *tmp = NULL; stack *res = NULL; @@ -26,7 +26,7 @@ stack *result(stack *&h) push(res, elem); } - return res; + h = res; } int main() @@ -42,9 +42,10 @@ int main() push(head, int(x)); } reverse(head); - stack *res = result(head); - while (res) - cout << char(pop(res)) << " "; + + solve(head); + while (head) + cout << char(pop(head)) << " "; cout << endl; return 0; |