1 / 1 / 0
Регистрация: 23.03.2019
Сообщений: 28
|
||||||
1 | ||||||
Модифицировать программу, имитирующую работу стека, так, чтобы после каждой из операций push и pop на экран выводился сн29.05.2019, 23:13. Показов 593. Ответов 3
Метки нет (Все метки)
Модифицировать программу, имитирующую работу стека, так, чтобы после каждой из операций push и pop на экран выводился снимок стека (int) от верхушки до дна.
Вот сам текст программы:
0
|
29.05.2019, 23:13 | |
Ответы с готовыми решениями:
3
Сделать так чтобы если вводится push выполнялась функция push, если pop то pop Разработать программу, имитирующую работу стека Реализация стека процедур Push и Pop Создать стек целочисленных значений. Реализовать операции добавления (push) и удаления (pop) элемента из стека |
205 / 181 / 112
Регистрация: 15.03.2014
Сообщений: 392
|
|
29.05.2019, 23:29 | 2 |
Александр Мамчу, я не пойму в чём вопрос, Ваша программа и так ВРОДЕ выводит всё как в описанном условии.
Кликните здесь для просмотра всего текста
Код
Enter choice: 1 to push a value on the stack 2 to pop a value off the stack 3 to end program ? 1 Enter an integer: 12 The stack is: 12 --> NULL ? 1 Enter an integer: 13 The stack is: 13 --> 12 --> NULL ? 1 Enter an integer: 14 The stack is: 14 --> 13 --> 12 --> NULL ? 2 The popped value is 14. The stack is: 13 --> 12 --> NULL ? 3 End of run.
1
|
1 / 1 / 0
Регистрация: 23.03.2019
Сообщений: 28
|
|
30.05.2019, 00:42 [ТС] | 3 |
а не подскажите как ограничить стек до 5 элементов
0
|
205 / 181 / 112
Регистрация: 15.03.2014
Сообщений: 392
|
||||||
30.05.2019, 12:13 | 4 | |||||
Александр Мамчу, можно добавить функцию проверки размера стека, допустим назовём её stackSize, (она почти полностью копирует функцию printStack, только без вывода текста). Далее проверять размер стека перед каждым добавлением в стек.
Ваш код, добавлена функция и проверка размера.
Кликните здесь для просмотра всего текста
Код
Enter choice: 1 to push a value on the stack 2 to pop a value off the stack 3 to end program ? 1 Enter an integer: 1 The stack is: 1 --> NULL ? 1 Enter an integer: 2 The stack is: 2 --> 1 --> NULL ? 1 Enter an integer: 3 The stack is: 3 --> 2 --> 1 --> NULL ? 1 Enter an integer: 4 The stack is: 4 --> 3 --> 2 --> 1 --> NULL ? 1 Enter an integer: 5 The stack is: 5 --> 4 --> 3 --> 2 --> 1 --> NULL ? 1 The stack is full, maximum 5 items! ? 1 The stack is full, maximum 5 items! ? 2 The popped value is 5. The stack is: 4 --> 3 --> 2 --> 1 --> NULL ? 1 Enter an integer: 8 The stack is: 8 --> 4 --> 3 --> 2 --> 1 --> NULL ? 1 The stack is full, maximum 5 items! ? 3 End of run. Добавлено через 10 минут Не по теме: А зачем Вам, conio.h, stdio.h и stdlib.h?
1
|
30.05.2019, 12:13 | |
30.05.2019, 12:13 | |
Помогаю со студенческими работами здесь
4
Значения регистров после выполнения действий Push и pop Модифицировать программу так, чтобы можно было передавать функцию в виде делегата Изменить программу так чтобы число, E выводилось на экран с точностью до 6 знаков после зяпятой Написать программу, реализующую стек на базе односторонне связного списка и стандартные операции push, pop Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |