Задать вопрос
17 сентября, 13:19

Напишите программу для вычисления и вывода на экран корней квадратного уравнения ax² + bx + c = 0. Значения коэффициентов уравнения вводите в диалоговом режиме.

+3
Ответы (1)
  1. 17 сентября, 13:56
    0
    Код

    #include

    #include / / for sqrt () function

    using namespace std;

    int main ()

    {

    setlocale (LC_ALL, "Russian") ;

    int a, b, c;

    double D;

    cout << "Введите a, b, c (ax^2 + bx + c = 0) : ";

    cin >> a >> b >> c;

    D = b*b - 4*a*c;

    if (D < 0) {

    cout << "/nДискриминант меньше нуля, действительных корней нет!";

    return 0;

    }

    else if (D = = 0) {

    cout << "/nДискриминант равен нулю, x0 = " << - (b/2*a) ;

    return 0;

    }

    else if (D > 0) {

    cout << "Дискриминант больше нуля, x1 = " <<

    (-b + sqrt (D)) / (2*a) << ", x2 = " <<

    (-b - sqrt (D)) / (2*a) ;

    }

    return 0;

    }

    Проверка

    Введите a, b, c (ax^2 + bx + c = 0) : 2 4 7

    Дискриминант меньше нуля, действительных корней нет!

    Введите a, b, c (ax^2 + bx + c = 0) : 1 6 9

    Дискриминант равен нулю, x0 = - 3

    Введите a, b, c (ax^2 + bx + c = 0) : 2 4 - 7

    Дискриминант больше нуля, x1 = 1.12132, x2 = - 3.12132
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Напишите программу для вычисления и вывода на экран корней квадратного уравнения ax² + bx + c = 0. Значения коэффициентов уравнения вводите ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1. Составить программу вывода на экран в первую строку 5 элементов массива, а во вторую - остальные 5 элементов массива; 2. Составить программу вывода элементов массива в обратном порядке; 3.
Ответы (1)
3. Написать программу, которая запрашивает ввод целого числа в переменную B и выводит это число на экран. Проверить правильность работы программы на числах 1, - 5, 256, 10455. 4.
Ответы (1)
Помогите решить задачи на паскаль. 1) Дан массив случайных чисел (количество элементов вводите с клавиатуры). Найти произведение всех элементов массива. 2) Дан массив случайных чисел (количество элементов вводите с клавиатуры).
Ответы (1)
Дан двухмерный массив m*n случайных целых чисел, которые должны генерироваться в диапазоне [-5, 7], где 1 ≤ т ≤ 9, 1 ≤ n ≤ 10.
Ответы (1)
Cоставить алгоритм и программу для: 1) Заполнения лвумерного массива (6x4) произвольными значениями и вывода его на экран! 2) Подсчета произведения элементов по строкам и вывода на экран номеров строк и соответствующих произведений элементов!
Ответы (1)