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

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

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

задание написать рогу решения квадратного уравнения вида ax*x+b*x+c=0 в прге как бы ввод коэффицентов a,b,c доложен быть вне функции программа реализована в виде функции пргу написал но компилятор выдает почемуто
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float f(int a,int b,int c)  
{
  double d,x1,x2;
  d=(b*b)-4*a*c;
  if (d>0)
  {
      x1=(-b+sqrt(d))/(2*a);
      x2=(-b-sqrt(d))/(2*a);
      printf("x1=%f",x1); 
  }
  if (d<0)
  {
      printf("veshestvennyx korney net");
  }
  if (d==0)
  {
      x1=(-b+sqrt(d))/(2*a);
      printf("x1=x2=%f", x1);
  } 
  return 0;     
}
ошибки во вложении что не так помогите дописать прогу

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

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void f(int a,int b,int c)  
{
  double d,x1,x2;
  d=(b*b)-4*a*c;
  if (d>0)
  {
      x1=(-b+sqrt(d))/(2*a);
      x2=(-b-sqrt(d))/(2*a);
      printf("x1=%f",x1); 
      printf("x2=%f",x2); 
  }
  if (d<0)
  {
      printf("veshestvennyx korney net");
  }
  if (d==0)
  {
      x1=(-b+sqrt(d))/(2*a);
      printf("x1=x2=%f", x1);
  } 
}
 
int main()
{
    int a, b, c;
    printf("Enter a,b,c\n");
    scanf("%d %d %d", &a, &b &c);
    f(a,b,c);
    return 0;
}

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

  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
Похожие ответы