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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vladka1308
0 / 0 / 0
Регистрация: 12.04.2014
Сообщений: 5
#1

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

12.05.2014, 17:07. Просмотров 1421. Ответов 3
Метки нет (Все метки)

Ребят, нужен пример квадратного уравнения с условиями:
1."Некорректный ввод данных
2.Уравнение имеет бесконечное множество корней

и потом ещё три условия, когда D>0, <0 , =0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 17:07     Решение квадратного уравнения
Посмотрите здесь:

Решение квадратного уравнения - C++
Нужно сделать программу для решения уровнения Оно имеет вид a*x^2+b*x+c&gt;0 ---------------------- #include &lt;vcl.h&gt; #include...

Решение квадратного уравнения - C++
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при...

Решение квадратного уравнения - C++
Вообщем задание. Написать программу для решения квадратного уравнения, где инкапсулированный метод вычисления х1 и х2... Я вот написал...

Решение квадратного уравнения - C++
Всем доброго время суток. Написать программу для решения квадратного уравнения общего вида a*{x}^{2}+ b*x + c = 0. Параметры a, b и c...

Решение квадратного уравнения - C++
Доброго времени суток, форумчане! Не могу разобраться, что у меня не так, если не сложно отзовитесь =) Задача простая по сути: &quot;Найти...

решение квадратного уравнения С++ - C++
Добрый день. Задача заключается в следующем: необходимо решить квадратное уравнение вида ax^2+bx+c=0 с учетом вводимых данных. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,183
Завершенные тесты: 1
12.05.2014, 19:16     Решение квадратного уравнения #2
Квадратное уравнение, где ошибка?
квадратное уравнение
И еще море других в этой теме.
ture
438 / 331 / 123
Регистрация: 27.11.2014
Сообщений: 1,038
03.12.2015, 08:46     Решение квадратного уравнения #3
Даны действительные коэффициенты a, b, c. Решите уравнение ax2 + bx + c = 0 и выведите все его корни.

Формат входных данных
Вводятся три действительных числа.
Формат выходных данных
Если данное уравнение не имеет корней, выведите число 0. Если уравнение имеет один корень, выведите число 1, а затем этот корень. Если уравнение имеет два корня, выведите число 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
#include <iostream>
#include <cmath>
 
int main() {
  double a,b,c;
  std::cin >> a>> b>> c;
  std::cout << std::fixed << std::showpoint;
  std::cout.precision(6);
    if(a){
    double d=b*b-4*a*c;
  
    if(d>0){
     if (a>0)
         std::cout<< 2 <<" "<< (-b-std::sqrt(d))/(2*a) << " "<< (-b+std::sqrt(d))/(2*a);
       else
           std::cout<< 2 <<" " << (-b+std::sqrt(d))/(2*a) << " "<< (-b-std::sqrt(d))/(2*a);
    }else if(d==0)
     std::cout<< 1 <<" " << (-b)/(2*a);
        else
            std::cout << 0;
    }else if(b)
        std::cout<< 1 <<" " << -c/b;
    else if(c)
        std::cout<< 0;
    else
        std::cout<< 3;
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2015, 09:08     Решение квадратного уравнения
Еще ссылки по теме:

Решение квадратного уравнения - C++
Здравствуйте. Тут такое дело, что дали написать программку с использованием классов решения квадратного уравнения, и вот вроде бы сделали,...

Решение квадратного уравнения - C++
Сделал программу для решения квадратного уравнения, вроде все правильно, а ответ выдает не верный, в чем дело не понимаю. #include...

Решение квадратного уравнения - C++
ax2+bx+c=0 решение зависит от значения дискриминанта D=b2-4ac :  D &gt; 0, 2 разных корня;  D = 0, 1 корень;  D &lt;0, реальных...

Решение линейного и квадратного уравнения - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; double Lin_riv(double a, double b); double Kvad_riv(double a,...

Программа, выполняющая решение квадратного уравнения - C++
Написать программу, выполняющую решение квадратного уравнения ax2+bx+c=0. Пользователь должен вводить коэффициенты уравнения a,b,c,а...

Решение квадратного уравнения (ввод дроби) - C++
нужна помощь. Нужно осуществить ввод и вывод дроби. я не знаю как правильнее это сделать.вот код: #include &lt;cmath&gt; #include &lt;locale.h&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,183
Завершенные тесты: 1
03.12.2015, 09:08     Решение квадратного уравнения #4
ture, форматируйте код аккуратнее.
Например, у Вас практически не видно, что есть блок проверки на равенство нулю переменной a.
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
#include <iostream>
#include <cmath>
int main() 
{
    double a,b,c;
    std::cout<<"Enter a b c :";
    std::cin >> a>> b>> c;
    std::cout << std::fixed << std::showpoint;
    std::cout.precision(6);
    if(a)
    {
        double d=b*b-4*a*c;
        double ba=-b/(2.0*a);
        if(d>0)
        {
            double sd=std::sqrt(d)/(2.0*a);
            std::cout<< "2 ";
            if (a>0)
                std::cout << ba-sd << " "<< ba+sd;
            else
                std::cout << ba+sd << " "<< ba-sd;
        }else if(d==0)
            std::cout<< "1 " << ba;
        else
            std::cout << "0";
    }else if(b)
        std::cout<< "1 " << -c/b;
    else if(c)
        std::cout<< "0";
    else
        std::cout<< "3";
    std::cout<<std::endl;
    system("pause");
    return 0;
}
Yandex
Объявления
03.12.2015, 09:08     Решение квадратного уравнения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru