33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
1 | ||||||
Стек24.10.2010, 16:04. Показов 1979. Ответов 22
Метки нет (Все метки)
задание:
Требуется реализовать структуру данных стек при помощи массива, размер массива константый, В операциях вставки и удаления осуществить проверки на переполнение и отсутствие данных и ввести соответствующие сообщения об ошибках. вот мой код программа ошибок не выводит, т е как бы работает, но при вставке и удаление лагает
смысл проги как мне пояснили должен быть такой,т е она должна делать: запрашивать что сделать добавить или извлечь из стека, постом перейти по тому что задал пользователь, есле добавить то вывести введите число, если извлечь, то вывод числа
0
|
24.10.2010, 16:04 | |
Ответы с готовыми решениями:
22
Используя стек, описать функцию проверяющую, является ли стек пустым Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами Заполнить стек 20 случайными числами с интервала [0; -10]. Вывести стек на экран. Изъять из стека каждый четвертый элеме Переменные в стеке. Где хранятся? Как обрабатываются? Есть ли программный стек или только стек процессора? |
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
||||||
24.10.2010, 16:15 | 2 | |||||
В условиях должно быть сравнение а не присваивание:
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
||||||
24.10.2010, 16:19 | 3 | |||||
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
24.10.2010, 16:20 [ТС] | 4 | |||||
угу, учла, но все равно терь он вообще не реагирует на то что должен добавить в стек или извлечь
Добавлено через 1 минуту
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
24.10.2010, 16:21 | 5 |
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
24.10.2010, 16:23 [ТС] | 6 |
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
24.10.2010, 16:24 | 7 |
это пропустит добавление в первый элемент массива,
и top нужно назначить сразу, перед каким либо действием. int top = 0;
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
||||||
24.10.2010, 16:25 | 8 | |||||
Зачем кстати это:
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
||||||
24.10.2010, 16:29 | 9 | |||||
всеравно при top = 9 он будет записывать в уже занятую ячейку, тоесть стирать имеющиеся данные
Добавлено через 2 минуты и измените в конце: на
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
24.10.2010, 16:31 [ТС] | 10 |
y нигде кроме этого случая не используется,
я раньше не работала со Стеком поэто му не знаю,...
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
24.10.2010, 16:36 | 11 |
из стека извлекается не какой то требуемый элемент, а последний записаный
http://ru.wikipedia.org/wiki/%... 0%B5%D0%BA
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
24.10.2010, 16:36 [ТС] | 12 | |||||
есле я так заменю, то он в конце проги лагает
есле уж менять то на
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
24.10.2010, 16:52 | 13 | |||||
1
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
25.10.2010, 08:24 [ТС] | 14 |
easybudda, а почему если в массив заносится 1 элемент то извлекаются 2???
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
25.10.2010, 09:06 | 15 |
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
26.10.2010, 00:51 [ТС] | 16 |
а мож пояснить что такое, (вернее что обозначают)
Stack size Value exit push element // добавляет элемент в стек pop element // извлекает элемент из стека последние 2 вроде поняла, а вот с первыми 3 что то напряжно понимаю, что туплю...
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
26.10.2010, 01:14 | 17 |
размер
значение вообще-то выход, а где у меня там такое?
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
26.10.2010, 01:31 [ТС] | 18 |
exit 3 строчка при выводе
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
26.10.2010, 01:33 | 19 |
White Luna, Быстрый выход из программы. В плюсах лучше не использовать
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
26.10.2010, 01:40 [ТС] | 20 |
угу
Lavroff,
0
|
26.10.2010, 01:40 | |
26.10.2010, 01:40 | |
Помогаю со студенческими работами здесь
20
Сформировать стек из 6 цифр. Вывести стек на экран. Удалить элементы из стека, увеличить каждый из них на единицу и снов Сформировать стек из N чисел. Найти сумму нечетных чисел из стека. Результат поместить в стек Структура стек (: добавить элемент в стек, удалить элемент из стека, получить значение с вершины стека, размер стека...) Стек на С++ Стек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |