Advertisement
volkovich_maksim

t_16_11_v1_volkovich

Nov 29th, 2015
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.14 KB | None | 0 0
  1. program t_16_11(input,output);
  2. {A}
  3. type chain = ^elem;
  4.      elem = record lnkreal:real; lnk:chain end;
  5. var p:chain;
  6. begin
  7.     new(p);
  8.     p^.lnkreal:=0.5;
  9.     new(p^.lnk);
  10.     p^.lnk^.lnkreal:=p^.lnkreal;
  11.     p^.lnk^.lnk:=nil;
  12. end.
  13. {Б}
  14. type chain = ^elem;
  15.      elem = record lnkchar:char; lnk:chain end;
  16. var p:chain;
  17. begin
  18.     new(p);
  19.     p^.lnkchar:='a';
  20.     new(p^.lnk);
  21.     p^.lnk^.lnkchar:='b';
  22.     p^.lnk^.lnk:=nil;
  23. end.
  24. {B}
  25. type chain = ^elem;
  26.      elem = record lnkleft: chain; lnkbool:boolean; lnkright:chain end;
  27. var p:chain;
  28. begin
  29.      new(p);
  30.      p^.lnkleft:=nil;
  31.      p^.lnkbool:=true;
  32.      new(p^.lnkright);
  33.      p^.lnkright^.lnkleft:=p^.lnkright;
  34.      p^.lnkright^.lnkbool:=false;
  35.      p^.lnkright^.lnkright:=p^.lnkleft;
  36. end.
  37. {Г}
  38. type chain = ^elem;
  39.      elem = record lnkleft: chain; lnkint:integer; lnkright:chain end;
  40. var p:chain;    
  41. begin
  42.     new(p);
  43.     new(p^.lnkleft);
  44.     p^.lnkint:=1;
  45.     new(p^.lnkright);
  46.     p^.lnkleft^.lnkleft:=nil;
  47.     p^.lnkleft^.lnkint:=2;
  48.     p^.lnkleft^.lnkright:=nil;
  49.     p^.lnkright^.lnkleft:=nil;
  50.     p^.lnkright^.lnkint:=3;
  51.     p^.lnkright^.lnkright:=nil;
  52. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement