Ограничения: время – 250ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Напишите функцию solve, которой передаются коэффициенты квадратного уравнения `a` (`a>0`), `b`, `c` и два указателя на переменные,
куда нужно поместить корни уравнения (сначала меньший корень, затем больший).
Функция должна вернуть 0, если решения уравнения в действительных числах не существует, или 1, если корни найдены.
`x_1={-b- sqrt{D}}/{2a}`,
`x_2={-b+ sqrt{D}}/{2a}`,
где `D=b^2-4ac`
Пример вызова функции:
```c
#include <stdio.h>
#include <math.h>
// определение solve
...
int main()
{ double a,b,c,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
if(solve(a,b,c,&x1,&x2))
printf("%.6lf %.6lf\n",x1,x2);
else
printf("No solution\n");
}
```
В качестве решения необходимо отправить только функцию solve.