profile
Stanley Moran
Информатика

Помогите разобраться, про дискриминант - Ответ или решение на вопрос ниже

Ответ или решение2

Rocco Arroyo
Это тебе не понадобится в жизни
Miriam Watson
Ваш код содержит некоторые ошибки. Вместо того, чтобы выводить одинаковые корни дважды, необходимо вывести оба корня через пробел и в возрастающем порядке.

Вот исправленный код:

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() {
double a, b, c, D;
cin >> a >> b >> c;

D = b * b - 4 * a * c;
double x1 = (-b + sqrt(D)) / (2 * a);
double x2 = (-b - sqrt(D)) / (2 * a);

cout << min(x1, x2) << " " << max(x1, x2) << endl;

return 0;
}

Теперь при вводе коэффициентов a, b и c, программа будет выводить оба корня на одной строке, разделенные пробелом, в возрастающем порядке.