Автор {<[ro^_m^_@n]>}/ задал вопрос в разделе Другие языки и технологии
Помогите решить в c++ методом половинного деления и получил лучший ответ
Ответ от Николай Веселуха[гуру]
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
bool opposite(double, double, double);
double dichotomy(double, double, double, double = 1e-15);
void error_zero();
double input_double(string = " Введите вещественное число: ");
double function(double);
int main() {
setlocale(0, "");
double x1 = input_double(" Введите x1: ");
double x2 = input_double(" Введите x2: ");
double value = 0;
double eps = 0.001;
if (opposite(x1, x2, value)) {
double x = dichotomy(x1, x2, value, eps);
cout << " Средина: " << fixed << setprecision(15) << x
<< "
Проверка: " << function(x) << endl;
}
else cout << "a Неправильный интервал!
"
<< " Значение функции должно быть противоположным на разных краях интервала!
";
cin.sync();
cin.get();
}
Источник: 🙂
Выкладывай свой код на pastebin.com и описывай, в чем проблема...
Решить что?? ? Мы тут не экстрасенсы так то.. . И танцы с бубном не помогают=)))
Половинное деление, типа деление без остатка? кажется Див (на англ естественно)...
как правильно выращивать гиацинт
Разведение гиацинтов можно производить семенами и луковицами. Семенами размножают главным образом
подробнее...