Написать функцию решения квадратного уравнения - 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; }
Объяснение кода листинга программы
- Структура Results объявлена с полями x1 и x2 типа double.
- В функции function(...) объявлены две переменные x1 и x2 типа double.
- Переменные x1 и x2 инициализируются значениями, полученными в результате решения квадратного уравнения.
- Создается объект res типа Results.
- Значения переменных x1 и x2 присваиваются соответствующим полям объекта res.
- Объект res возвращается из функции.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д