| Цитата | P.S. хорошо бы весь код но если это сложно то хоть какие нибудь наброски потом может сам пойму
|
| Код | #include <iostream.h> #include <math.h>
double my_func(double a) { return (2*pow(a,3)+4*a-1); }
int main() { double n;//точность double x=0.11;//х, начинаем с 0,11, как предписано в задании double y;//значение функции bool finish=false;//если решение найдено, то примет значение true //вводим точность, например 0,001 cout<<"N="; cin>>n; cou<<"=============================================="<<endl; //начинается цикл, который выполняется, пока finish==false while (!finish) { y=my_func(x);//считаем значение функции cout<<"x="<<x<<" y="<<y<<endl;//выводим пару х,у для наглядности if (fabs(y)<n)//если |y|<n, те у<0+n && y>0-n, то решение найдено с заданной точностью finish=true;//решение найдено, устанавливаем finish=true, чтобы цикл закончился else//если не найдено, то x+=n;//увеличиваем х с шагом n, в данном случае мы договорились,что n=0,001 } cout<<"=============================================="<<endl; cout<<"Result: x="<<x<<endl;//выводим решение отдельно, в данном случае 0,243 system("pause"); return 0; }
|
график строить тоже несложно, просто ты не написал, где прогаешь... небось в BC++ 3.1... |