Решение квадратных уравнений - C (СИ)

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

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

задание написать рогу решения квадратного уравнения вида ax*x+b*x+c=0 в прге как бы ввод коэффицентов a,b,c доложен быть вне функции программа реализована в виде функции пргу написал но компилятор выдает почемуто
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. float f(int a,int b,int c)
  5. {
  6. double d,x1,x2;
  7. d=(b*b)-4*a*c;
  8. if (d>0)
  9. {
  10. x1=(-b+sqrt(d))/(2*a);
  11. x2=(-b-sqrt(d))/(2*a);
  12. printf("x1=%f",x1);
  13. }
  14. if (d<0)
  15. {
  16. printf("veshestvennyx korney net");
  17. }
  18. if (d==0)
  19. {
  20. x1=(-b+sqrt(d))/(2*a);
  21. printf("x1=x2=%f", x1);
  22. }
  23. return 0;
  24. }
ошибки во вложении что не так помогите дописать прогу

Решение задачи: «Решение квадратных уравнений»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. void f(int a,int b,int c)  
  5. {
  6.   double d,x1,x2;
  7.   d=(b*b)-4*a*c;
  8.   if (d>0)
  9.   {
  10.       x1=(-b+sqrt(d))/(2*a);
  11.       x2=(-b-sqrt(d))/(2*a);
  12.       printf("x1=%f",x1);
  13.       printf("x2=%f",x2);
  14.   }
  15.   if (d<0)
  16.   {
  17.       printf("veshestvennyx korney net");
  18.   }
  19.   if (d==0)
  20.   {
  21.       x1=(-b+sqrt(d))/(2*a);
  22.       printf("x1=x2=%f", x1);
  23.   }
  24. }
  25.  
  26. int main()
  27. {
  28.     int a, b, c;
  29.     printf("Enter a,b,c\n");
  30.     scanf("%d %d %d", &a, &b &c);
  31.     f(a,b,c);
  32.     return 0;
  33. }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с числами и вводом/выводом
  2. Создание функции f(a,b,c), которая принимает три аргумента типа int (целые числа) для коэффициентов a, b и c
  3. Внутри функции объявление переменных d, x1 и x2 типа double для хранения результатов вычислений
  4. Вычисление значения дискриминанта d по формуле d = b^2 - 4ac
  5. Проверка значения d: если d больше нуля, то выполняется блок кода для вычисления корней уравнения и их вывода на экран
  6. Если d меньше нуля, то выводится сообщение об отсутствии вещественных корней
  7. Если d равно нулю, то вычисляется единственный корень уравнения и выводится на экран
  8. В функции main() объявление переменных a, b и c типа int для ввода коэффициентов уравнения
  9. Вывод приглашения для ввода коэффициентов уравнения
  10. Считывание значений коэффициентов с помощью функции scanf()
  11. Вызов функции f(a,b,c) с переданными значениями коэффициентов
  12. Возврат из функции main() без ошибок

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


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

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

13   голосов , оценка 4.308 из 5

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

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

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