program Lagrange; uses crt; const n=10; type pole=array[1..n] of real; var xx,yy: pole; x,y: real; i,k,l,mm:byte; procedure nacti(m:byte;var aa,bb:pole); var d:byte; g,gg:real; begin for d:=1 to m do begin writeln(' Zadej souradnice ',d,'. bodu:'); write(' x='); readln(g); aa[d]:=g; write(' y='); readln(gg); bb[d]:=gg; end; end; procedure tisk(m:byte;aa,bb:pole); var t:byte; begin writeln; for t:=1 to m do write(' f(',aa[t]:5:3,')=',bb[t]:5:3,' '); writeln; end; procedure lagran(m:byte; a:real; aa,bb:pole; var ss:real); var q,qq:byte; s,j,z:real; begin ss:=0; for q:=1 to m do begin s:=1; j:=1; z:=0; if q=1 then for qq:=2 to m do begin s:=s*(a-aa[qq]); j:=j*(aa[q]-aa[qq]) end else if q