fork download
  1. program Budowa_listy_bez_glowy_z_dow_liczby_el;
  2. type ptr=^el;
  3. el=record
  4. info: integer;
  5. next: ptr
  6. end;
  7. var i: integer;
  8. p:^integer;
  9. l, q:ptr; (*l-lista - wskaznik do pierwszego, elementu; q zm. pomocnicza*)
  10.  
  11. begin
  12. l:=nil; (* l=nil ozn. listÄ™ pusta*)
  13. i:=5;
  14. readln(i);
  15. while i<>-1 do
  16. begin
  17. new(q);
  18. q^.next:=l;
  19. q^.info:=i;
  20. l:=q;
  21. readln(i);
  22. end;
  23. q:=l; i:=1;
  24. while q<>nil do begin writeln(i,': ',q^.info); q:=q^.next; i:=i+1 end
  25. end.
Success #stdin #stdout 0.01s 5300KB
stdin
2
-1
2
3
4
stdout
1: 2