![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
Помогите, пожалуйста, найти ошибку в коде. Выводит только первый элемент линейного списка и последний под "*".
Дан линейный список с информацией о студентах(ФИО, стипендия, группа, номер зачетки) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) зачем Вы используете ДВУНАПРАВЛЕННЫЕ списки? Вы же всё равно используете их как простые однонаправленные.
Ну, например, переменную TAIL вы вообще не зайдействовали. 2) ну это ещё всё полбеды. Процедура добавления элементов в список после текущего реализована не совсем корректно. а в остальном у Вас всё более менее правильно. я предлагаю так изменить процедуру: Код:
Последний раз редактировалось Serge_Bliznykov; 26.12.2011 в 16:10. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
а не могли бы вы, пожалуйста, подкорректировать процедуру дополнения списка?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
мой пост выше...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
спасибо большое!
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
не могли бы еще чем помочь.. нашел процедуру удаления узла в списке, но вот с какими параметрами к ней обращаться?
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 27.12.2011 в 00:04. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
ап________________
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
очевидно, что в неё передаются три параметра:
H - указатель на "голову" списка (у Вас это Head) T - это указатель на "хвост" списка (у Вас это Tail - только нужно дописать, чтобы он в вашей программе корректно иницилизировался и изменялся. Иначе ничего не будет работать! у вас работа с хвостом не реализована! ну и pCur - это указатель на тот элемент списка, который необходимо удалить. ps. сам код удаления я не смотрел... |
![]() |
![]() |
![]() |
#9 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
спасибо...!
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 25.12.2011
Сообщений: 7
|
![]()
а не могли бы, пожалуйста, помочь с инициализацией хвоста списка в основной программе, где tail-это хвост списка, intail-процедура вставки в конец списка. Пытаюсь прогонять в цикле, но почему-то после ввода второго узла программа вылетает
Код:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Линейные списки | stck | Общие вопросы C/C++ | 0 | 02.06.2011 22:00 |
Линейные списки | Anny_Apple | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 04.04.2011 22:18 |
Линейные списки | Dead Romantic | Помощь студентам | 0 | 30.05.2010 21:35 |
Линейные списки | ManU | Помощь студентам | 1 | 03.11.2008 21:20 |