Написать функцию решения квадратного уравнения - 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 возвращается из функции.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д