Форум программистов, компьютерный форум CyberForum.ru

Вычислить корень уравнения на отрезке [a; b] с точностью eps=0.000001, методом половинного деления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из массива целых чисел все элементы, являющиеся простыми числами http://www.cyberforum.ru/cpp-beginners/thread1106357.html
Помогите пожалуйста написать программу по условию : Удалить из массива целых чисел все элементы, являющиеся простыми числами. Заранее спасибо за вашу помощь=)
C++ Найти обратную величину по модулю Здравствуйте! Подскажите пожалуйста ошибку? Функция должна находить такие х и у, что a * x + b * y = gcd(a, b) = d! Но х и у находит неправильные! #include <stdio.h> #include <iostream> #include <cmath> #define DEBUG using namespace std; void extended_euclid(long a, long b, long *x, long *y, long *d) http://www.cyberforum.ru/cpp-beginners/thread1106355.html
Дружественные классы эллипс и круг C++
Здраствуйте, увадаемые форумчане помогите пожалуйста Задача. 1. Описать независимые классы и определить их методы. Атрибуты и все методы классов, кроме конструкторов и выделенных методов, должны быть защищены. Изменение объектов с помощью методов запрещается. 2. Составить программу, в которой реализовать работу с соответствующими объектами. Элемент 1: Класс 1 - Круг Метод - Длина ...
C++ Лямбды в списке инициализации членов
Возможно ли такое? Сейчас времени нет пробовать, если кто-то объяснит или ссылочку на стандарт приведет буду благодарен.
C++ Блок-схема и алгоритм http://www.cyberforum.ru/cpp-beginners/thread1106307.html
Нужно разработать блок-схему алгоритма. Написать и отладить программу. Буду очень благодарен за помощь.
C++ Не могу перекинуть код с c++6.0 в vs 2013 C++ Я перекидываю с visual C++6.0 на 2013 visual studio c++. вот код : #include "stdafx.h" #include "vector" #include "string" #include "windows.h" #include "iostream" double F(double x) { подробнее

Показать сообщение отдельно
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
26.02.2014, 22:57     Вычислить корень уравнения на отрезке [a; b] с точностью eps=0.000001, методом половинного деления
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <conio.h>
#include <math.h>
#include <iostream>
 
typedef double (*fun) (double);
using namespace std;
double f(double x) {
return x*x*x-3;
}
 
double answer (double a1,double b1, fun f1)
{
int k_iter=0;
double a,b,x0;
const double eps = 0.000001;
a = a1; b = b1;
 
do {
x0=(a+b)/2;
if (f(x0)*f(a)<=0) b=x0;
else a=x0;
 
k_iter+=1;
 
}
while (fabs(a-b)>=eps);
cout<<"k_iter="<<k_iter<<"\n";
return x0; 
}
int main() {
double a,b,x0;
a = 1; b = 4;
x0 =answer(a,b,&f);  
cout<<"x0="<<x0<<"\n";
getch();
return 0;
}
Ps #include <iostream> в моем компиляторе у вас может и #include <iostream.h>
 
Текущее время: 19:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru