1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| program liste;
type
lien =^objet;
objet=record
info :real;
suivant: lien;
end;
var
sommet, p, q : lien;
i : integer;
begin
write('entrer 6 nombre : ');
sommet := Nil;
for i := 1 to 6 do
begin
New(p); read(p^.info);
p^.suivant:=sommet;
sommet:=p;
end;
while p <> nil do
begin
if (p^.info < 0) then
begin
q := p;
p := p^.suivant;
q^.suivant := p;
dispose(q);
end;
if p^.info > 0 then
begin
write(p^.info);
p:=p^.suivant;
end;
end;
end. |
Partager