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

Нелинейное уравнение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод char в int http://www.cyberforum.ru/cpp-beginners/thread1495498.html
Доброго времени суток. покопался по схожим темам,но так и не нашёл ответа. На вводе с клвиатуры подаётся char-овский массив сстоящийиз цифр. Надо перевести 1-ый элемент int. (например,если первый...
C++ Считывание файлов в папке с++ Здравствуйте, уважаемые знатоки! Задача простая: есть папка; в папке много файлов; нужно считывать из папки эти файлы и каким-то образом обрабатывать. Хотел использовать следующий код, однако... http://www.cyberforum.ru/cpp-beginners/thread1495482.html
Упражнения по с++ C++
Я не так давно начал изучать с++, но столкнулся с проблемой применения знаний. То есть я изучил тему, сделал 1-2 упражнения, которые дают базовое понятие о теме. Но хотелось более обширные выбор...
C++ Malloc vs new
Здравствуйте. Вникаю в ручное управление памятью. Абзац из книги "C++ для профессионалов" не совпадает с моим представлением использования объектов. Тут написано: Foo* myFoo =...
C++ Реализовать собственный cin http://www.cyberforum.ru/cpp-beginners/thread1495377.html
Я короче хочу реализовать собственный cin. Просто оно медленно работает. И в этом проблема. typedef long long ll; struct Cin{ void operator >>(ll &x){ scanf("%lld", &x); }...
C++ Вывести те согласные буквы, которые входят в первое предложение и не входят во второе Всем привет помогите пожалуйста-Решить задачу с использованием множества: имеются два предложения, состоящие из русских букв, цифр и знаков препинания. Вывести те согласные буквы, которые входят в... подробнее

Показать сообщение отдельно
ture
441 / 334 / 126
Регистрация: 27.11.2014
Сообщений: 1,042
08.07.2015, 18:39
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
38
39
40
#include <iostream>
using std::cout;
using std::endl;
 
//Константы
const double START = -1.0;
const double STOP  = 3.0;
const double H     = 0.001;
 
double f(double);
 
int main(){
    setlocale(LC_ALL, "rus");
 
    double a = START, b = STOP, x, d;
 
    do{
        double ya = f(a);
        double yb = f(b);
        x  = a - (b - a)*ya / (yb - ya);
        double yx = f(x);
        if(ya*yx > 0){
            d = x - a;
            a = x;
        }
        else{
            d = b - x;
            b = x;
        }
    } while(d>H);
    
    cout << x << endl;
 
    system("pause");
    return 0;
}
 
double f(double x){
    return 5 * x*x*x - x*x / 3 + 4;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru