Advertisement
SuperEPF

Basic Lista Pascal

Aug 14th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. program Lista;
  2. type pElem = ^element;
  3. element = record
  4. info: integer;
  5. next:pElem;
  6. end;
  7.  
  8. procedure PopuniListu(var head: pElem; n:integer);
  9. var pom:pElem;
  10. t,i:integer;
  11.  
  12. begin
  13. writeln('Unesite elemente: ');
  14. for i:=1 to n do
  15. begin
  16. read (t);
  17. if (head = NIL) then
  18. begin
  19. new (head);
  20. head^.info:=t;
  21. head^.next:=NIL;
  22. end
  23. else
  24. begin
  25. pom:=head;
  26. while(pom^.next <> NIL) do
  27. pom:=pom^.next;
  28. new(pom^.next);
  29. pom:=pom^.next;
  30. pom^.info:=t;
  31. pom^.next:=NIL;
  32. end;
  33. end;
  34.  
  35. end;
  36.  
  37. procedure PrintList(head:pElem);
  38.  
  39. begin
  40. while (head <> nil) do
  41. begin
  42. write('[' ,head^.info, '] --> ');
  43. head:=head^.next
  44. end;
  45. writeln();
  46. end;
  47.  
  48. var
  49. head:pElem;
  50. n:integer;
  51.  
  52. begin
  53. writeln ('Unesite broj elemenata liste: ');
  54. writeln();
  55. read (n);
  56. if (n<1) then exit;
  57.  
  58. head:=NIL;
  59. PopuniListu(head,n);
  60. PrintList(head);
  61.  
  62. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement