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

Решение уравнения методом половинного деления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ищу информацию по графам (кратчайший цикл) http://www.cyberforum.ru/cpp-beginners/thread1164105.html
Здравствуйте, я ищу информацию по циклам. У меня задачка найти кратчайший цикл в графе. Вот и я бы хотела литературу где описана данная задача. Хотяб алгоритм. Не могли вы бы скинуть литературу(если знаете). Облазила гугл, а так и не нашла(((((
C++ как в решение из двух проектов из второго проекта обращаться к функциям из первого проекта Собственно данная задача возникает, когда в Blank Solution добавляем проект модульных тестов к первому проекту Empty C++. К примеру первый проект в Solution MathModule, а второй MathModuleTest и второй должен запускать функции первого для проверки кода. В С# я просто добавлял reference указывая первый проект. http://www.cyberforum.ru/cpp-beginners/thread1164103.html
Реализовать класс "Матрица" C++
Есть программки матриц (каждая отдельная), такие как - сложение/вычитание, умножение, транспонирование, обратная матрица. Нужно их запилить в класс. С ООП, пока только начал. Но готовый класс нужно сдать через 3 дня. Помогите реализовать класс, хотя бы несколько строк по оформлению кода (методы и их аргументы (а реализацию метода, могу сам написать), и т.п.) Помогите пожалуйста.
Ввести строку, из нее удалить всё, кроме нечетных чисел. Отсортировать оставшиеся числа по убыванию C++
Суть такова: пользователь вводит строку, из нее удаляется всё, кроме нечетных чисел. Далее они сортируются по убыванию. Подскажите как сделать. Сортировку пузырьком думаю сам напишу, а вот первое...
C++ Среднее геометрическое элементов бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread1164047.html
Условие задачи для создания программы: "Создать класс TreeDouble, для работы с элементами бинарного дерева вещественных чисел. В этом классе должны быть определены функции-члены класса, обеспечивающие: заполнение дерева, добавление элементов дерева, удаление элемента дерева. Дополнительно перезагрузить в этом классе операторные функции, которые обеспечивают ввод/вывод элементов класса (в том...
C++ Вывод русских букв в консоли Всем добрый день. Никак не удаётся решить проблему с нормальным выводом русских букв в консоли. Буквы отображаются через всякие другие символы. Помогите с её устранением, если не сложно. подробнее

Показать сообщение отдельно
Kakadrilus
1 / 1 / 0
Регистрация: 08.11.2013
Сообщений: 24

Решение уравнения методом половинного деления - C++

02.05.2014, 16:00. Просмотров 460. Ответов 1
Метки (Все метки)

Решение уравнения методом половинного деления.
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt[4]{x} - x + 3 = 0



Программа работает только положительных значениях интервала. Т.е. я понимаю что компилятору не нравится подставлять отрицательное число под корень. Но в то же время если ввести интервал [-1;6] (корень 4,...) то программа выдаст, что в этом интервале корня нет. Если можно отвечайте попроще, я только начал учить с++.

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
#include <iostream>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
double mpd(double x)
{
    return ((sqrt(sqrt(x))-x+3));
}
    int main()
{   
    setlocale (LC_ALL, "Russian");
     double x=0.0;
     long double a,b;
     int k=0;
    
     cout << " 1. y=(x^(1/4)-x+3)\n " << endl;
    
     cout << " ВВедите левую границу интервала " << endl;
     cin >> a;
 
     cout << " ВВедите правую границу интервала " << endl;
     cin>>b;
 
     
     if (!((mpd(a)*mpd(b)<0)) ) 
     {
         cout << " корень уравнения не лежит в введенном интервале ";
     } 
     else
     {
    
    
    while(fabs(b-a)>1e-08)
{       
        x=(a+b)/2;
        if(mpd(a)*mpd(x)<=0) 
            b=x;
        else
            a=x;
            k++;
    }
    
 
    cout << "\n Номер итерации = " << k << " \n x= " << x;
     }   
    _getch() ;
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru