Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Centurion11
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 42
#1

Нахождение корней квадратного уравнения С++

18.11.2015, 15:35. Просмотров 774. Ответов 1
Метки нет (Все метки)

Как найти корни квадратного уравнения С++?Задаются ведь значения x.y.z,а на выходе выводится значение корней.
С++.Новичок.Буду разбираться детально сам.Помогите.Спасибо.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2015, 15:35
Ответы с готовыми решениями:

Нахождение корней квадратного уравнения
Здравствуйте , показывает ошибку в этих строчках,ругается на функции sqrt и...

Нахождение корней квадратного уравнения
Здравствуйте все кто читает эти строки! Большой привет вам из раздела Delphi! ...

Нахождение корней квадратного уравнения через дискриминант
Здравствуйте! Начинаю работать в C++ Builder 3.1 в DOSBOXe. Стоит задача...

Нахождение корней квадратного и линейного уравнений
Написать перегруженные шаблоны функций для нахождения корней линейного (а*х + b...

Вычисление корней квадратного уравнения
Напишите пожалуйста подпрограмму для обчисления корней квадратного уравнения....

1
ture
528 / 336 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
18.11.2015, 15:40 #2
Лучший ответ Сообщение было отмечено Centurion11 как решение

Решение

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;
}
Добавлено через 1 минуту
Даны действительные коэффициенты a, b, c. Решите уравнение ax2 + bx + c = 0 и выведите все его корни.

Формат входных данных
Вводятся три действительных числа.
Формат выходных данных
Если данное уравнение не имеет корней, выведите число 0. Если уравнение имеет один корень, выведите число 1, а затем этот корень. Если уравнение имеет два корня, выведите число 2, а затем два корня в порядке возрастания. Если уравнение имеет бесконечно много корней, выведите число 3.
////
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2015, 15:40

Вычисление корней квадратного уравнения
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() {...

Вычисление корней квадратного уравнения
Язык С++, заранее благодарю :), желательно 98 версия Написать программу...

Вычисление корней квадратного уравнения
1) Пишем функцию, которая переворачивает строку (массив типа char). Используйте...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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