![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Помогите пожалуйста найти ошибку в коде. Нужно создать двухсвязный список
procedure list(var start,finish:link); var p,q:link; begin while n<>0 do begin new(p); readln(p^.inf); p^.pred:=nil; if start=nil then begin start:=p; kon:=p; p^.next:=nil; end else begin p^.next:=start; start^.pred:=p; start:=p; end; end; end; |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
--------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
link=^rec;
rec=record inf:integer; next,pred:link; end; |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
![]() Используй подсветку кода... Добавлено через 2 минуты и 30 секунд Маша, Во первых, чему равно n? Этот цикл бесконечный... --------------------
Я не волшебник... я только учусь... |
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
procedure list(var start,finish:link);
var get,next:link; begin if start<>nil then begin new(get); readln(get^.inf); next:=start^.next; start^.next:=get; get^.prev:=start; next^.prev:=get; get^.next:=next; end else begin new(get); readln(get^.inf); start:=get; end; а зачем finish он в принципе не нужен , ведь все изменения остаются в переменной start |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White,Там в конце цикла while спрашивается, чему равно n.
Какую подсветку? Добавлено через 2 минуты и 23 секунды vvv_1984, спасибо! P.s. просто список двусвязный, и надо чтобы был указатель и на начало, и на конец |
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
эту процедуру и вставляй в свой while, и создавай список, при каждом вызове процедуры будет добавляться один элемент.
Добавлено через 39 секунд щас пару минут!!! |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
Где? Подсветку кода... Например:
--------------------
Я не волшебник... я только учусь... |
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
function finish_link(var start:link):link;
var get:link; begin get:=start; if get=nil then exit; while get^.next<>nil do get:=get^.next; finish:=get; end; |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
Procedure PutOne (a:integer; Old:Link; var P:link); {Процедура,которая позволяет создать список,состоящий из элементов, следующих друг за другом } begin P:=New(Link); {Функция,которая создает новую динамическую } {переменную и устанавливает на нее указатель} Old^.Next:=P; P^.inf:=a; P^.Next:=nil; P^.Prev:=Old; Old:=P; end; Это сообщение отредактировал(а) Misha_White - 20.5.2007, 17:39 --------------------
Я не волшебник... я только учусь... |
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
вот в принципе код который возвращает последний список!
|
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
В данном коде я ее случайно забыла написать, но она там предполагается. |
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
Misha_White,
ну я не компилировал, не проверял на ошибки я просто по памяти написал, алгоритм то верный!!!!!!!!!! |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
Есть целиком исходник такой проги... --------------------
Я не волшебник... я только учусь... |
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
Маша,
а задание то какое конкретнее!!!! исходник выкладывай! Это сообщение отредактировал(а) vvv_1984 - 20.5.2007, 17:43 |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
vvv_1984,
А я и не спорю... Я тоже не компилил... --------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White, Скинь пожалуйста!!!
|
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
я что то не догоняю,
у меня сейчас 18:44, а в сообщениях пишется 15, наверное заработался!!!!!!!! |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White, выложи пожалуйста!!!
|
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
--------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
vvv_1984, у меня тоже так
|
|||
|
||||
vvv_1984 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
||||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
--------------------
Я не волшебник... я только учусь... |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Еще
Добавлено через 1 минуту и 2 секунды vvv_1984, А почему нет? Спать пора мне... Добавлено через 1 минуту и 51 секунду Маша, vvv_1984, В своих настройках посмотрите регион... Присоединённый файл ( Кол-во скачиваний: 7 ) ![]() --------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White, он у меня почему-то не открывается...
|
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
Второй файл скачай... Добавлено через 1 минуту и 25 секунд Маша, Я ее не заводил, но должна работать... Там один модуль и главная программа... Добавлено через 3 минуты и 45 секунд Маша, Ну как, работает? --------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White,что с модулем делать?
|
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
В смысле? Откомпилируй по F9, затем прогу запускай... --------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Выдает ошибку 131 полсе процедуры ввода
|
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
АААА... ![]() Там у процедуры Vvod убери скобки внесте с содержимым...
Добавлено через 25 секунд Маша, В модуле... Добавлено через 4 минуты и 45 секунд Маша, Работает... Закидывает в список квадрат порядкового номера элемента списка... ![]() Добавлено через 5 минут и 30 секунд Маша, У тебя-то какое задание? --------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White, теперь он выдает ошибку на vvod в самой программе
Добавлено через 21 секунду Misha_White, теперь он выдает ошибку на vvod в самой программе Добавлено через 2 минуты и 22 секунды Задание - создать двусвязный список, вставить туда элемент, удалить, поменять 2 элемента местами, отсортировать |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
Маша,
Странно... у меня работает... А там скобки есть? Если да, то удали... Добавлено через 3 минуты и 4 секунды Маша, Есть лучший вариант... Присоединённый файл ( Кол-во скачиваний: 8 ) ![]() --------------------
Я не волшебник... я только учусь... |
|||
|
||||
Misha_White |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 25.4.2007 Где: Кодинск Репутация: нет Всего: 1 |
--------------------
Я не волшебник... я только учусь... |
|||
|
||||
Маша |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.1.2007 Репутация: нет Всего: нет |
Misha_White, спасибо, теперь работает
|
|||
|
||||
KuZyagroup |
|
|||
![]() magento solution ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 16.4.2007 Где: Kiev Репутация: нет Всего: 4 |
Вот ещё один пример решения.
Обертка чуть-чуть не работает (не последняя версия проги) но списки работают хорошо и код прозрачный. Может чем поможет. Присоединённый файл ( Кол-во скачиваний: 13 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |