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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму положительных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread676610.html
помогите написать программу, Вычислить сумму положительных элементов матрицы, находящихся под главной диагональю и на ней. Массив Х. Условия и ограничения: Xij - целые числа
C++ основы алгоритмизации помогите написать программу, Условие задачи:Подсчитать число точек, находящихся внутри круга радиусом R с центром в начале координат; координаты заданы массивами X, Y. Исходные данные:R=3 Вычисление расстояния точки от начала координат, оформить в виде функции. http://www.cyberforum.ru/cpp-beginners/thread676605.html
C++ Указатель на структуру
если struct1,это структура,а acccum,это функция то что значит struct1 & accum(struct1 &target, struct1 &source) Добавлено через 1 минуту функция возвращающая ссылку на структуру?
C++ Подскажите, правилен ли принцип программы?
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач. до xкон. с шагом dx и с точностью e. #include <iostream> // содержит классы cin, cout; #include <iomanip> // содержит функцию setw #include <cmath> using namespace std;
C++ Создание и применение хэш таблиц: с чего начать http://www.cyberforum.ru/cpp-beginners/thread676595.html
В универе мне задали сделать доклад и програму по "Создание и применение хэш таблиц". Подскажыте что должно быть в программе и и как ёё примерно делать.
C++ Как работать с библиотекой OpenGL в Dev c++? Как работать с библиотекой OpenGL в Dev c++? И что такое TODO? Заранее спасибо! +СИК прилагается)) подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
21.10.2012, 18:40  [ТС]     Решение квадратного уравнения
-=ЮрА=- спасибо за решение, а как еще сделать, чтобы при a = 0 уравнение решалось,
по формуле x = -b/c, я добавил еще одно условие, но оно не работает:
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
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
 
int main()
{
    setlocale( LC_ALL,"Russian" );
    double a,b,c,D;
    do
    {
        cout<<"Решение уравнения: a*x^2 + b*x + c = 0\n";
        cout<<"a = ";cin>>a;
        cout<<"b = ";cin>>b;
        cout<<"c = ";cin>>c;
        D = pow(b,2) - 4*a*c;
        if(a = 0)
        {
            cout<<"x = "<<(-b/c)<<endl;
        }
        else
        {
        if(0 <= D)
        {
            cout<<"x1 = "<<(-b - sqrt(D))/2*a<<endl;
            if(0 < D)
                cout<<"x2 = "<<(-b + sqrt(D))/2*a<<endl;
        }
        else
        {
            cout<<"Уравнение имеет комплексные корни\n";
            //sqrt(D) = 0 + j*val
            //0 + j*val + re = re + j*val
            D = fabs(D);
            cout<<"x1 = "<<-b/2*a<<" - j*"<<sqrt(D)/2*a<<endl;
            cout<<"x2 = "<<-b/2*a<<" + j*"<<sqrt(D)/2*a<<endl;
        }
        cout<<"Press Y - for new input\n";
    }
    }
    while(toupper(getch()) == 'Y');
    system("pause");
    return 0;
}
Подскажите пожалуйста в чем ошибка???? Заранее огромное спасибо.
 
Текущее время: 23:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru