165 / 164 / 23
Регистрация: 23.02.2011
Сообщений: 347
|
||||||
1 | ||||||
Динамический список09.08.2011, 01:30. Показов 1265. Ответов 7
Метки нет (Все метки)
Пытаюсь реализовать стек. Не работает, вылетает при вызове процедуры pop. Я запутался. Помогите.
0
|
09.08.2011, 01:30 | |
Ответы с готовыми решениями:
7
Динамический список Динамический список Динамический список Динамический список |
165 / 164 / 23
Регистрация: 23.02.2011
Сообщений: 347
|
|
09.08.2011, 02:07 [ТС] | 3 |
Maxwe11, не помогло.
0
|
09.08.2011, 03:41 | 4 | |||||
Даже мельком посмотрел увидел ошибки, вот накидал рабочий вариант.
1
|
9 / 8 / 1
Регистрация: 05.08.2011
Сообщений: 56
|
|
09.08.2011, 05:24 | 6 |
Судя по всему, ошибка не в процедуре pop, а в процедуре push. В строке 2 должно быть наоборот
*stack->next = e1 Кроме того, перед применением процедуры push не худо бы найти начало списка, а это означает, что список должен быть двусторонним (т.е. содержать еще и элемент previous).
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
09.08.2011, 06:06 | 7 | ||||||||||
Сообщение от mac_alleb
а функция push() неправильно сохраняет указатель
и из названия типа надо убрать подчёркивание подчёркивания делаются у служебных типов, которые программист потом не использует они делаются для типов, которые используются в программе внутренне
такого не должно быть
0
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
||||||
09.08.2011, 08:14 | 8 | |||||
После минимальных исправлений, рабочий код:
0
|
09.08.2011, 08:14 | |
09.08.2011, 08:14 | |
Помогаю со студенческими работами здесь
8
Динамический список Динамический список динамический список Динамический список Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |