HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Volumes > Tasks for 1 course of C++ > problem:


10_09

Volume problems

• 5_06 - max and min
• 5_07 - square
• 9_01_01
• 9_01_02
• 9_01_03
• 9_02_02
• 9_06
• 10_08
• 10_09
• 10_14
• 10_18

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Задание 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