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

Найти корень уравнения с точностью 10^-4 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу, которая вычисляет число Фибоначчи номер N порядка R http://www.cyberforum.ru/cpp-beginners/thread723604.html
Напишите программу, которая вычисляет число Фибоначчи номер N порядка R не понимаю, что означает номер N порядка R ?
C++ Дан двумерный массив размерностью 4*5. Сформировать одномерный массив Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив каждый элемент которого равен количеству отрицательных элементов, кратных 3 или 5, соответствующей строки. Заранее благодарю) http://www.cyberforum.ru/cpp-beginners/thread723603.html
C++ Определить число полученное выписыванием в обратном порядке цифр заданного треьохзначного числа(721-127)
Помогите пожалуста )Буду очень благодарен)
Виртуальные функции C++
Вопрос. Как вызвать функцию наследника через указатель на базовый класс? Так не компилируется 3.cpp:19:19: error: invalid covariant return type for 'virtual Child Child::foo()' 3.cpp:7:18: error: overriding 'virtual Base Base::foo()' #include <iostream> class Base {
C++ Попадает ли точка А в область отрицательных значений X? BORLAND_ TURBO C++ PROFESSIONAL 2006 http://www.cyberforum.ru/cpp-beginners/thread723585.html
Составить блок-схему алгоритма. Написать и отладить программу раразвлетвляющего процесса с использованием алгоритма IF. Ввод координат точки осуществить с экрана; в качестве заголовка окна вводда свою фамилию; определить, попадает ли точка в заданную область, вывести на экран координаты точки и ответ о местоположении точки. Добавлено через 43 секунды Помогите пожалуйста, спасибо!
C++ Сделать конвертер из футов и дюймов в целые метры миллиметры и сантиметры(1 фут = 12 дюймам, 1 дюйм=25.4 мм)заранее благодарен Сделать конвертер из футов и дюймов в целые метры миллиметры и сантиметры(1 фут = 12 дюймам, 1 дюйм=25.4 мм)заранее благодарен. подробнее

Показать сообщение отдельно
warchief
 Аватар для warchief
36 / 36 / 3
Регистрация: 09.08.2012
Сообщений: 114
09.12.2012, 15:06  [ТС]     Найти корень уравнения с точностью 10^-4
Все, решил. Для будущих поколений. Нужно высчитать интервал (к сожалению придется самостоятельно). У меня [2;3]

Весь код

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
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
#include <math.h>
#include <windows.h>
using namespace std;
 
double r(double a)
{
    a *= 10000;
    a = floor(a+0.5);
    a /= 10000;
    return a;
}
 
int main()
{
    setlocale(0,"RUS");
 
    double a = 2;
    double b = 3;
 
    int n = 1;
 
    double c, fa, fb, fc;
 
    cout << "n" << "\ta" << "\tb" << "\t(a+b)/2" << "\tf(a)" << "\tf(b)" << "\tf((a+b)/2)" << endl << endl;
 
    do 
    {
        c = (a+b)/2;
 
        fa = pow(3, a)-2*pow(a,2)-3;
        fb = pow(3, b)-2*pow(b,2)-3;
 
        fc = pow(3, c)-2*pow(c,2)-3;
 
        cout <<  n << "\t" << a << "\t" << b << "\t" << c << "\t" << fa << "\t" << fb << "\t" << fc << endl;
 
        if (fa*fc>0)
            a=c;
        if (fb*fc>0)
            b=c;
 
        n++;
    } while (!(abs(b-a) > 0.0001));
 
    cout << "\n\nКорень уравнения с точностью 0.0001 " << r(c) << endl;
 
    system("pause");
}
Провериться можно здесь - http://www.wolframalpha.com/input/?i...x%5E2-3%2Cx%29

Ответы совпали.

Теория в помощь (хоть что-то про интервал который у меня вызвал сложность, да и пример близок)
http://www.uchites.ru/chislennye_metody/posobie
Вторая глава

Если вдруг важно, решено методом половинного деления
 
Текущее время: 17:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru