vinarsky_evgeny

Untitled

Nov 28th, 2015
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.56 KB | None | 0 0
  1. type
  2.   list=^node;
  3.   node=record
  4.         elem: real;
  5.         next: list;
  6.        end;
  7.  
  8. procedure deleteEnd(L: list);
  9. var p,q: list;
  10.   begin
  11.     if(L<>nil) then
  12.       begin
  13.         if(L=nil) then
  14.           begin
  15.             dispose(L);
  16.             L:=nil;
  17.           end
  18.         else
  19.           begin
  20.             p:=L;
  21.             q:=p^.next;
  22.             while(q^.next<>nil) do
  23.               begin
  24.                 p:=q;
  25.                 q:=q^.next;
  26.               end;
  27.             dispose(q);
  28.             p^.next:=nil;
  29.           end;
  30.       end;
  31.   end;
Advertisement
Add Comment
Please, Sign In to add comment