1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Rocket |
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 306 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
В данной программе у меня не корректно работает удаление,а именно:не удаляется последний добавленный элемент. В чём причина?
Прикрепленные файлы
Список.pas ( 5.32 килобайт )
Кол-во скачиваний: 313 |
![]() ![]() |
| мисс_граффити |
Сообщение
#2
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Цитата procedure ToDelete(var first:list; x:integer); var temp:list; extra:list; found:boolean; begin found:=false; if first<>nil then if first^.info=x then begin found:=true; temp:=first; first:=first^.next; dispose(temp) end else extra:=first; while not found and (extra^.next<>nil) do if extra^.next^.info=x then found:=true else extra:=extra^.next; if found then begin temp:=extra^.next; extra^.next:=temp^.next; dispose(temp); end; end; выделила красным выполняемые в проблемном случае действия. теперь видишь? (сорри, что не в тегах code) extra неизвестно чему равно в данном случае, а ты пытаешься с ней работать -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Rocket Односвязный список 4.05.2007 22:16
мисс_граффити :blink: какое интересное форматирование... а-ля Ма… 4.05.2007 23:16
Renbo кстати, если не вглядываться - то довольно забавно… 4.05.2007 23:33
Rocket Ребятушки,Программистушки! Я попросил найти ош… 5.05.2007 0:25
volvo А то, что первое неотделимо от второго, ты не поду… 5.05.2007 1:53
мисс_граффити Не знаю, как у тебя, а у меня необходимость по нес… 5.05.2007 4:11
Rocket НУ вот,попытался адаптировать свой код. Так что жд… 6.05.2007 15:16
мисс_граффити Как я и говорила, проблема с границами блока в ToD… 6.05.2007 17:54
Rocket
Как я и говорила, проблема с границами блока в To… 7.05.2007 18:23
Rocket Вот этот фрагмент:
procedure ToDelete(var first:… 7.05.2007 19:07
Rocket
выделила красным выполняемые в проблемном случае … 7.05.2007 23:41![]() ![]() |
|
Текстовая версия | 8.11.2025 18:33 |