Написать функцию решения квадратного уравнения - C (СИ)

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

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

мне нужно написать функцию решения квадратного уравнения можно ли чтоб функция возвращала 2 значения или нужно писать 2 разные ? прошу не смеятся это мой первый опыт программирования на С
float func1(float a,b,c,y,x)
{
    x=(-b+sqrt(b*b-4*a*c))/2*a
    y=(-b-sqrt(b*b-4*a*c))/2*a
    return x,y;

Решение задачи: «Написать функцию решения квадратного уравнения»

textual
Листинг программы
struct Results{
  double x1, x2;
}
 
Results function(.../*что-то там*/...){
  double x1 = ... /*что-то там решаем*/...;
  double x2 = ... /*что-то там решаем*/...;
  Results res;
  res.x1 = x1;
  res.x2 = x2;
  return res;
}

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

  1. Структура Results объявлена с полями x1 и x2 типа double.
  2. В функции function(...) объявлены две переменные x1 и x2 типа double.
  3. Переменные x1 и x2 инициализируются значениями, полученными в результате решения квадратного уравнения.
  4. Создается объект res типа Results.
  5. Значения переменных x1 и x2 присваиваются соответствующим полям объекта res.
  6. Объект res возвращается из функции.

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы