Помогите пожалуйста пересать(и как это сделать понять ) данную прогу с scilaba на visual studio (на языкc++)

программирование с++

a=-1;
b=2;
n=2;//количество узлов интерполяции минус 1
pi=3.14159265;
d=(abs(a)+abs(b))/(n);
x=(a:d:b);
xpp=0.4;

for i=1:1:n+1
printf("x(%i)=%1.2f f(%i)=%1.5f \n",i, x(i),i,exp(x(i)));
end

for i=1:1:n+1 a(i)=exp(x(i)); end//создание массива разделенных разностей
for i=1:1:n
for j=n+1:-1:i+1
a(j)=(a(j)-a(j-1))/(x(j)-x(j-i));
end
end

for i=1:1:n+1
printf("c(%i)=%f \n",i,a(i));
end

function y=Newton(t)
y=0;
xx=1;
for i=1:1:n+1
y=y+a(i)*xx;
xx= xx.*(t-x(i));
end
endfunction
printf("x=%f exp(x)=%f Newton(x)=%f pogr=%f",xpp,exp(xpp),Newton(xpp),abs(Newton(xpp)-exp(xpp)));
o=[-1:0.01:2];
plot (o, Newton(o), 'r', o,exp(o),'b');
figure(2);
plot (o, abs(Newton(o)-exp(o)),'k');

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.