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

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

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

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

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

textual
Листинг программы
  1. struct Results{
  2.   double x1, x2;
  3. }
  4.  
  5. Results function(.../*что-то там*/...){
  6.   double x1 = ... /*что-то там решаем*/...;
  7.   double x2 = ... /*что-то там решаем*/...;
  8.   Results res;
  9.   res.x1 = x1;
  10.   res.x2 = x2;
  11.   return res;
  12. }

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

  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

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

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

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