Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

printРабочее место участника

printЗадачи

2608. Квадратное уравнение

Ограничения: время – 250ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Напишите функцию solve, которой передаются коэффициенты квадратного уравнения a (a>0), b, c и два указателя на переменные, куда нужно поместить корни уравнения (сначала меньший корень, затем больший). Функция должна вернуть 0, если решения уравнения в действительных числах не существует, или 1, если корни найдены.

x1=-b-D2a, x2=-b+D2a, где D=b2-4ac

Пример вызова функции:

#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.

loading