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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 16:21   #1
qwertytol
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 17
По умолчанию Процедура добавления данных в конец двунаправленного списка.

Добрый вечер.
Нужна помощь в преобразовании процедуры добавления данных в начало списка на процедуру добавления в конец списка. (список двунаправленный). Заранее спс.

Код:
type
  link = ^kom;
  kom = record
          fio : string[15];
          nom : integer;
          next, prev : link;
  end;
  fl = file of kom;
  p2link = ^link;
var
  spisok, nach, nach2, p : link;
  z :  kom;
  i, n, menu, m : integer;
  a : char;
  f : fl;
  FlName : string;

procedure add (var nach1 : link);
var
   sp1 : link;

begin
  write('Введите Фио: ');  
  readln(z.fio);
  write('Введите номер записной книжки: ');
  readln(z.nom);

  new(sp1); 
  sp1^ :=z; 
  if nach1=nil then
  begin
    nach1:= sp1;
    sp1^.next:=nil;
    sp1^.prev:=p;
  end
  else

  begin
    sp1^.next:=nach1;  
    nach1:= sp1;       
  end;
end;
qwertytol вне форума Ответить с цитированием
Старый 06.12.2009, 16:56   #2
MadReason
Ищу работу
Форумчанин
 
Аватар для MadReason
 
Регистрация: 16.02.2007
Сообщений: 269
По умолчанию

Код:
 if nach1=nil then
  begin
    nach1:= sp1;
    sp1^.next:=p;
    sp1^.prev:=nill;
  end
  else

  begin
    sp1^.prev:=nach1;  
    nach1:= sp1;       
  end;
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
MadReason вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нижний конец списка в ListBox VadEr Компоненты Delphi 3 10.09.2009 12:06
Обновление списка данных без потери данных в переменных VaBank БД в Delphi 13 03.06.2009 10:47
Сортировка двунаправленного динамического списка lacost Общие вопросы C/C++ 3 08.05.2009 10:32
Обновление набора данных после добавления в таблицу записей "внешней" программой dimmm БД в Delphi 5 21.04.2009 00:56