90 БАЛЛОВ.!!!!!! Написать программку в C++ !!!!!! Отыскать корешки квадратного уравнения

90 БАЛЛОВ.!!!!!! Написать программку в C++ !!!!!! Отыскать корешки квадратного уравнения Ax2 + Bx + C = 0, данного своими коэффициентами A, B, C (коэффициент A не равен 0), если знаменито, что дискриминант уравнения положителен. Вывести вначале меньший, а потом больший из найденных корней. Корешки квадратного уравнения находятся по формуле x1, 2 = (?B vD)/(2A), где D дискриминант, одинаковый B2 ? 4AC.

Задать свой вопрос
Денис
Проблем собственно нет. Но все же вывод с сколькими знаками после запятой? (Большая возможность нецелых корней)
Игорек Соломянный
В C++ на сколько я знаю, не целые числа приравниваются нулю.
София Асюкова
Желательно конечно, чтоб символов после запятой не было
Albina Nekiforovskaja
Программа готова. Но все же смотрите: 2.5x^2-1.5x-11.875=0 имеет два решения: -1.9 и 2.5.Ну это обычный случай. Ну а если например дискриминант уравнения равен допустим 7, то все его решения практически всегда будут иррациональными.
1 ответ

include lt;iostreamgt;

include lt;math.hgt;

using namespace std;


int main()

cout.precision(100);

double a, b, c, D, x1, x2;

cin gt;gt; a gt;gt; b gt;gt; c;

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

/* if (Dlt;0)

 cout lt;lt; "the equation has no solutions in real numbers" lt;lt; endl;

 return 0;

if (D==0)

 cout lt;lt; "x=" lt;lt; -b/(2*a) lt;lt; endl;

 return 0;

Если что, это кусок программки для проверки D=0 и Dlt;0. Если не нужен - просто сотри*/

D=sqrt(D);

x1=(-b+D)/(2*a);

x2=(-b-D)/(2*a);

if (x1lt;x2)

 cout lt;lt; "x1=" lt;lt; x1 lt;lt; endl lt;lt; "x2=" lt;lt; x2 lt;lt; endl;

else cout lt;lt; "x1=" lt;lt; x2 lt;lt; endl lt;lt; "x2=" lt;lt; x1 lt;lt; endl;

return 0;


Костик Зарудняя
Спасибо огромное
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт