Решение квадратного уравнения - C (СИ) (150020)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, ниже приведено задание и мое решение, хотелось бы проверить его на наличие ошибок (если есть, то скажите как правильно). Спасибо. Пользователь вводит три вещественных числа: a,b,c. Составить функцию для решения квадратного уравнения ax^2+bx+c=0, которая получает введенные числа в качестве параметров. Найденные корни уравнения функция возвращает в качестве двух других параметров. Результат, который возвращает сама функция, должен позволять отслеживать следующие случаи (зависящие от значений введенных чисел): уравнение не квадратное (вырожденное), нет вещественных корней, корни одинаковые.
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. double reshenie(double a; double b; double c);
  4. {
  5. x1=(-b)+pow(pow(b;2)-4*a*c;1/2);
  6. x2=(-b)-pow(pow(b;2)-4*a*c;1/2);
  7. return x1, x2;
  8. }
  9. int main(void) {
  10. double a, b, c, x1, x2;
  11. printf("Введите a: ");
  12. scanfd("%f", a);
  13. printf("Введите b: ");
  14. scanf("%f", b);
  15. printf("Введите c: ");
  16. scanf("%f", c);
  17. x1 = reshenie(x1);
  18. x2 = reshenie(x2);
  19. if(x1=x2)
  20. printf("x1=x2");
  21. if(a=0||b=0||c=0)
  22. printf("Вырожденное уравнение");
  23. if(pow(b;2)-4*a*c;1/2<0)
  24. printf("Нет вещественных корней")
  25. return 0;
  26. }

Решение задачи: «Решение квадратного уравнения»

textual
Листинг программы
  1. scanf("%lf", &b); //необходим знак амперсанда.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы