Guest User

Untitled

a guest
Feb 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.97 KB | None | 0 0
  1. function addition(tete1:liste; tete2:liste):liste;
  2.   var a,s,t,tete:liste;
  3.       tr:boolean;
  4. begin
  5.   tete:=nil; s:=tete; tr:=false;
  6.   while(tete2<>nil) do
  7.     begin
  8.       if (p^.exp=q^.exp) then begin
  9.                                 new(a);
  10.                                 a^.exp:=p^.exp;
  11.                                 a^.coff:=p^.coff+q^.coff;
  12.                                 if (tete=nil) then tete:=a;
  13.                                 else s^.suiv:=tete;
  14.                                 s:=a;      
  15.                                 tr:=true;
  16.                               end;
  17.       else begin
  18.              new(a);
  19.              a^.exp:=q^.exp;
  20.              a^.coff:=q^.coff
  21.              if (tete=nil) then tete:=a;
  22.              else s^.suiv:=tete;
  23.              s:=a;      
  24.            end;                              
  25.       q:=q^.suiv;
  26.     end;
  27.     if (tr:=false) then begin
  28.                           new(a);
  29.                           a^.exp:=p^.exp;
  30.                           a^.coff:=p^.coff;
  31.                           s^.suiv:=a;
  32.                           s:=a;
  33.                         end;
Add Comment
Please, Sign In to add comment