Реферат: Двунаправленный динамический список

readln(fname);

write('Введите отчество: ');

readln(ffanem);

temp:=first;

while ((ffam<>temp^.fam) or (fname<>temp^.name) or

(ffanem<>temp^.fanem)) and (temp<>nil) do

temp:=temp^.next;

{2}if temp=nil then

begin

write('Такого нет');

readln;

end

else

begin{else2}

{3}if first<>cut then

{4}if temp^.prev=nil then

begin

temp^.next^.prev:=temp^.prev;

first:=temp^.next;

end

else{4}

{5}if temp^.next=nil then

begin

temp^.prev^.next:=temp^.next;

cut:=temp^.prev;

end

else begin{else5}

temp^.prev^.next:=temp^.next;

temp^.next^.prev:=temp^.prev;

К-во Просмотров: 489
Бесплатно скачать Реферат: Двунаправленный динамический список