Помогите, пожалуйста, с элементарным вопросом
Программа не работает. Объясните пожалуйста почему. Как задать y, чтобы все заработало? Необходимо решение именно в таком алгоритме.
var
i:Integer;
x:Real;
y:array [1..1000] of Real;
begin
for i:=1 to 720 do
x:=i*3.14/180;
y:=sin(x);
if y[i-1]<0 and y>0 then
x:=(x[i-1]+x)/2;
writeln(x);
end.
Программа не работает. Объясните пожалуйста почему. Как задать y, чтобы все заработало? Необходимо решение именно в таком алгоритме.
var
i:Integer;
x:Real;
y:array [1..1000] of Real;
begin
for i:=1 to 720 do
x:=i*3.14/180;
y:=sin(x);
if y[i-1]<0 and y>0 then
x:=(x[i-1]+x)/2;
writeln(x);
end.