![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Нафа |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.12.2014 Репутация: нет Всего: нет |
#include <math.h>
#include <iostream> using namespace std; double f(double x) {return pow(M_E,x)/(x*x+1);} //--------------------------------------------------------------------------- double ab(double i) {if(i<0)return -i;else return i;} //это модуль int main() { FILE* pf = fopen("input.txt", "r"); fscanf(pf,"%d", &n); setlocale(LC_ALL, "Russian"); double a, b, g, h, fu1, fu2, fg, eps; cout<<"Введите точность:"; cin>>eps; a=-1; b=1; g = a+(b-a)*(0.5); float x1,x2; //x1=a+(b-a)/4; //x2=b-(b-a)/4; //fu1 = f(x1); //fu2 = f(x2); do{ x1=a+(b-a)/4; x2=b-(b-a)/4; fu1 = f(x1); fu2 = f(x2); fg = f(g); if( fu1<fg ) { b = g; g=x1; } else { if (fu2<fg) { a=g; g=x2; } else { a=x1; b=x2; } } } while(ab(a-b)>eps); //Условие выхода cout<<"Minimum "; cout<<"OTBET "<<(fu1-fu2)/2+fu2<<" v tochke "<<h<<endl; system ("PAUSE"); return 0; } |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |