Товарищи знатоки, помогите, почему не работает? Delphi, динамический массив
Есть задача, я пытался решить, что делаю не так, в отладчике массив забивается с момента назначения его длины какими-то левыми значениями. Заранее благодарен
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils,Math,System;
var
xn,i:integer;
a,b,z,beta,y:real;
arr:array of real;
begin
write('input quantity X: ');
readln(xn);
SetLength(arr,xn);
for i:=0 to High(arr) do arr[i]:=0;
for i:=0 to High(arr) do
begin
writeln('Input a,b,z,beta for x',i,': ');
write('a=');
readln(a);
write('b=');
readln(b);
write('z=');
readln(z);
write('beta=');
readln(beta);
arr[i]:=(z*z*z)-b+a*a/(Tan(2*beta)*Tan(2*beta));
end;
for i:=0 to High(arr)-1 do y:=y+arr[i];
writeln('y=',y:3:2);
readln;
end.
По дате
По рейтингу
убери из uses System