Witam,
Czy mógłby ktoś pomoc mi z kodem do procedury ? :
DodajDoPosortowanejDwukier(Lista:Tlista; wartosc:integer);
var nowy:TLista;
begin
new(nowy);
nowy.poprzedni:=nil;
nowy.nastepny:=nil;
nowy.wartosc:=wartosc;
if lista=nil then lista:=nowy else
if lista ^ .wartosc<nowy ^ .wartosc then
begin
nowy ^ .nastepny:=lista;
lista ^ .poprzedni:=nowy;
end
else
while(lista ^ .nastepny<>nil) and (nowy ^ .wartosc>lista ^ .nastepny ^ .wartosc) do
lista:=lista ^ .nastepny;
nowy^.nastepny:=lista ^ .nastepny;
nowy^.poprzedni:=lista;
lista^.nastepny:=nowy;
end;
end.
;
end;
end.
element dodaje sie w zlym miejscu, nie moge złapać ..