Ваш код содержит некоторые ошибки. Вместо того, чтобы выводить одинаковые корни дважды, необходимо вывести оба корня через пробел и в возрастающем порядке.
Вот исправленный код:
#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, программа будет выводить оба корня на одной строке, разделенные пробелом, в возрастающем порядке.