ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Задания для 1-го семестра Си++ > задача:


10_09 - корни уравнения

Задачи сборника

• 05_06 - максимум и минимум
• 05_07 - квадрат
• 09_01_01 - точка и круг
• 09_01_02 - расстояние между дву...
• 09_01_03 - координаты середины ...
• 09_02_02 - пересечение окружностей
• 09_06 - несуществующая дата
• 10_08 - перевод в двоичную СС
• 10_09 - корни уравнения
• 10_14 - минимум из четырёх
• 10_18 - количество дней между да...

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Задание 10_09 - корни уравнения


Написать функцию, вычисляющую корни квадратного уравнения Ax^2 + Bx + C = 0.

Входные данные:

Три вещественных числа, разделённых пробелами: значения А, В и С.

Выходные данные:
0 - если уравнение не имеет корней;
1 X0 - если уравнение имеет один корень, равный Х0;
2 X1 X2 - если уравнение имеет два не равных друг другу корня, Х1 должно быть не больше Х2;
many - если уравнение имеет бесконечное множество корней;

Примеры:

Входные данные: 0 0 0
Выходные данные: many

Входные данные: 0 0 1
Выходные данные: 0

Входные данные: 0 1 0
Выходные данные: 1 0

Входные данные: 1 2 1
Выходные данные: 1 -1

Входные данные: 1 -6 8
Выходные данные: 2 2 4

Для отправки решений необходимо выполнить вход.

www.contester.ru