Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2014, 11:53   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

однотипные переменные можно указывать через запятую:
Код:
type 
spisok=^element;
element = record
 info:integer; 
 next,prev :spisok; 
 end;
хотя, это, конечно, не принципиально.
а вот что принципиально - т.к. это то, что нужно обеспечить заполнение поля prev при добавлении записей в список:
Код:
var first,elem,last, prevElement:spisok; 
 

begin
 
 New(elem); 
 elem^.next:=nil;
 elem^.prev:=nil;
 elem^.info:=random(40)-20; 
 first:=elem;
 last:=elem; 

 prevElement := elem; {сохраним ссылку на предыдущий элемент}
New(elem);
 elem^.info:=random(40)-20;
 elem^.next:=nil;
 elem^.prev:=prevElement;
 last^.next:=elem; 
 last:=elem; // 
 
и т.д. ....
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двунаправленные списки в си шарп первокурсница1 Помощь студентам 0 02.05.2011 21:29
Двунаправленные (двусвязные) списки DrDre9991 Паскаль, Turbo Pascal, PascalABC.NET 1 27.12.2010 16:53
Двунаправленные списки-паскаль Алена_=))) Помощь студентам 2 04.06.2010 18:33
двунаправленные списки в С++ zven_ Общие вопросы C/C++ 22 29.10.2008 18:07
Двунаправленные списки в с++ Марсель059 Общие вопросы C/C++ 0 29.10.2008 15:32