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

Разбор математических выражений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread180621.html
Имеется довольно большой список людей, родившихся в США, с указанием штата, в котором они родились. Как подсчитать тех, кто родился в каждом штате? (Предпологается, что ни один человек не указан...
C++ LSD сортировка Требуется написать LSD сортировку на массиве строк. В нете много этих сортировок только они на биты и байты. Помогите реализовать, плиз.!! http://www.cyberforum.ru/cpp-beginners/thread180615.html
C++ Метод Шелла
попробовала написать это в С++, но что-то не так. можете подсказать #include <iostream.h> #include <conio.h> #include <stdio.h> #include <math.h> int main(int argc, char* argv) { int...
C++ Четные в начало массива, нечетные - в конец
четные в начало массива выводит, а вот нечетные не хочет.. пишет вместо них какие-то тысячные числа, которых в исходном массиве нет. пробовал поступить так же как и с четными, перенести в другой...
C++ Есть файл написанный в borland 3.1. Мне его нужно открыть и откомпилировать. http://www.cyberforum.ru/cpp-beginners/thread180598.html
Есть файл написанный в borland 3.1. Мне его нужно открыть и откомпилировать. Но не получается с borland ничего запускаю файл BC.EXE, открывается окно и зависает. Подскажите пожалуйста где взять...
C++ Баг в программе по вычислению обратной матрицы Программа по нахождению обратной матрици!!! не могу найти ошибку - выдаёт одни и те же ответы!!! #include <stdio.h> #include <conio.h> void main() { int a1,a2,a3,b1,b2,b3,c1,c2,c3; int... подробнее

Показать сообщение отдельно
Morak
0 / 0 / 0
Регистрация: 24.10.2010
Сообщений: 10

Разбор математических выражений - C++

24.10.2010, 09:31. Просмотров 2674. Ответов 5
Метки (Все метки)

Добрый день, нуждаюсь в вашей помощи. Написал код программы для решения определённого уравнения методом половинного деления. Необходимо доработать код, чтобы можно было вводить и само уравнение с клавиатуры.
Задание (В данной работе необходимо учесть, что программа должна подходить для решения не только приведенного в условии задачи уравнения и заданных для него интервалов, но для других уравнений данного класса. Для отладки рекомендуется использовать квадратное уравнение, корни которого определены аналитическим способом.)
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 <iostream>
#include <cmath>
#include <locale.h>
using namespace std;
float f(float X)
{   
    return pow(2,X*X+1)+X*X-4;
}
bool BinarySearch(float A, float B, float E, float &res)
{
    if(f(A)*f(B)>0)
        return false;
    float X = (B+A)/2;
    while (fabs(f(X)) > E)
    {
        if (f(A)*f(X) < 0)
            B=X;
        else
            A=X;
        X=(B+A)/2;
    }
    res=X;
    return true;
}
int main()
{
    setlocale(LC_ALL,"Russian");
    float res, a, b, e;
    cout <<"Введите положение точки А, B, точность Е через <пробел> :"<<endl;
    cin>>a>>b>>e;
    if(BinarySearch(a, b, e, res)==true)
        cout<<"Корень уравнения x="<<res<<endl;
    else
        cout<<"So sad, try again"<<endl;
    return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru