Advertisement
Guest User

removes an element in a position in linked lists "problem"

a guest
Dec 29th, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.58 KB | None | 0 0
  1. procedure sup_k(var t:list);
  2.    var
  3.          n:list;
  4.    begin
  5.            if t=nil then writeln('Il n''y a pas d''element')
  6.        else begin
  7.            if t^.suiv=nil then dispose(t)
  8.            else
  9.            begin
  10.            p:=pos(t);
  11.            if p^.suiv=nil then writeln('Il n''y a pas ce element que vous voulez supprimer')
  12.            else if p^.suiv^.suiv=nil then sup_q(t)
  13.            else
  14.            n:=p^.suiv;
  15.            p^.suiv:=n^.suiv;
  16.            n:=n^.suiv;
  17.            n^.pred:=p;
  18.            n:=n^.pred;
  19.            dispose(n);
  20.            end;
  21.       end;
  22.    end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement