Advertisement
555oya

laba 9

Dec 17th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.78 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. type ph=^a;
  9.      a=record
  10.      f,b:ph;
  11.      n:real;
  12.      end;
  13.  
  14.  var first,next,prev,last:ph;
  15.      i,k:integer;
  16. begin
  17.   write('Enter number of elements in list: ');
  18.   readln(k);
  19.   new(first); //declaration of first el of list
  20.   next:=first;
  21.   writeln('Enter elements');
  22.   //entering list
  23.   for i := 1 to k do begin
  24.     readln(next^.n);
  25.     new(next^.f);
  26.     prev:=next;
  27.     next:=next^.f;
  28.     next^.b:=prev;
  29.   end;
  30.  
  31.   //delete last empty element
  32.   last:=next;
  33.   next:=prev;
  34.   dispose(last);
  35.  
  36.   //move to the first el of list
  37.   next:=first;
  38.  
  39.   writeln('Wanted sums:');
  40.   for i := 1 to k do begin
  41.     writeln((next^.n)+(prev^.n):0:3);
  42.     next:=next^.f;
  43.     prev:=prev^.b;
  44.   end;
  45.   readln;
  46. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement