Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2016, 13:16   #1
Regm
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 4
По умолчанию Отредактировать программу С++

Ошибку не выдает, но после того, как ввожу eps, перестает работать
Код:
#include "stdafx.h"
#include "iostream"
#include "math.h"
using namespace std;
double f1(double x);
double f2(double x);
double fpr1(double x);
double fpr2(double x);
double koren(double a, double b, double (*)(double), double (*)(double), double eps);

double f1(double x)
{return exp(x)+log(x)+10*x;
}
double f2(double x)
{return cos(sqrt(1-x))-sqrt(1-x);
}
double fpr1(double x)
{return exp(x)+1/x-10;
}
double fpr2(double x)
{return sin(sqrt(1-x))/(2*sqrt(1-x));
}
double koren(double a, double b, double (*f)(double), double (*fpr)(double), double eps)
{if(fabs(f(a))<eps) return a;
if(fabs(f(b))<eps) return b;
double xn1=a;
for( ; ; )
{double xn=xn1-f(xn1)/fpr(xn1);
if (fabs(xn-xn1)<eps) return xn;
else xn1=xn;
}
}

void main()
{double eps;
cout<<"eps="; 
cin>>eps;
cout<<"f1="<<koren(2, 4, f1, fpr1, eps);
cout<<"\n f2="<<koren(-1, 1, f2, fpr2, eps);
system("pause");
}
Изображения
Тип файла: jpg метод ньютона.jpg (60.0 Кб, 80 просмотров)
Тип файла: jpg уравнения.jpg (7.5 Кб, 77 просмотров)

Последний раз редактировалось Regm; 14.02.2016 в 13:27.
Regm вне форума Ответить с цитированием
Старый 14.02.2016, 13:30   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

запускайте в консоли
p51x на форуме Ответить с цитированием
Старый 14.02.2016, 13:44   #3
Regm
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 4
По умолчанию

простите, а как это сделать? не совсем понимаю
Regm вне форума Ответить с цитированием
Старый 14.02.2016, 14:08   #4
Regm
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 4
По умолчанию

Никак не могу найти ошибку
Regm вне форума Ответить с цитированием
Старый 14.02.2016, 15:13   #5
Regm
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 4
По умолчанию

Если я ввожу eps больше либо равный 2, то все работает, не могу понять, как исправить
Regm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отредактировать программу Ghost546457 Помощь студентам 0 11.02.2016 23:26
Как отредактировать программу тестов =)) Помощь студентам 13 04.06.2014 09:32
Отредактировать программу Афанасий[vedma] Фриланс 4 18.05.2012 15:57
Отредактировать программу el.bason Паскаль, Turbo Pascal, PascalABC.NET 1 30.05.2011 13:24
Помогите пожалоста отредактировать программу girkoff Общие вопросы C/C++ 4 31.03.2009 04:01