Переделать из pascal в c++

uses crt;
var e,l,xk,yk,a,b,x: real;
k: integer;
function f(x: real): real;
begin
f: =sin(x)*x; //искомая функция
end;

begin
l: =1;
k: =0; //количество итераций
a: =0; //интервал от
b: =6; // до
e: =0.001; //точность
repeat
xk: =(a+b)/2.0-e; //начальная
yk: =(a+b)/2.0+e; //точка
if f(yk)> =f(xk) then
b: =yk;
if f(yk) a: =xk;
inc(k);
until l< (b-a);
x: =(a+b)/2.0;
writeln('xm = ',x: 3: 2,' f(xm) = ',f(x): 3: 2);
writeln('итераций: ',k);
end.

Анастасия54546 Анастасия54546    2   08.10.2019 18:34    1

Другие вопросы по теме Информатика