1

Тема: програма до нелінійного рівняння

Допоможіть будь ласка вирішити проблему у програмі.
Потрібно розвязати рівняння за рівнянням  х^3+0.1х^2-2х+0.5=0   на відрізку [1;2] де   ε=0.001

Я нібито зробив, але у програмі є помилка, і я не можу написати коментарії до даної програми.


#include <iostream>
#include <cmath>
using namespace std;

float f(float x);
{

return 2x*x*x+x*x-x+3;

}
float n(float x1, float x2)
{
float x = (x2+x1)/2;
while (abs(f(x))>0.001)
{
if (f(x)>0)
x2=x;
else
x1=x;
x=(x2+x1)/2;
} 
return x;
} 
int main()
{
cout«n(1,2) «endl;
}

Допоможіть будь ласка
Буду дуже вдячний.

2

Re: програма до нелінійного рівняння

Це не ваш код. Хоча б тому, що ви його жодного разу не компілювали, а взяли з якогось редактора тексту з автозаміною << на «.
А взагалі http://posibnyky.vntu.edu.ua/k_m/t1/311..htm