Мне нужно получить наименьшую дробь, используя функцию

fraction smallest_fraction(int num, ...);

Где дробь

typedef struct fraction { int a; int b; } f;

Например:

Когда я позвоню

smallest_fraction(4, f1, f2, f3, f4)

Результатом должно быть:

f2 res { int a; int b; }
c
0
Lukáš Lichnovský 22 Ноя 2022 в 21:57
Создать экземпляр f и вернуть его
 – 
pm100
22 Ноя 2022 в 22:00

1 ответ

Тебе нужно

f smallest_fraction(.....){


     // compute


     f res;
     res.a = xxx;
     res.b = xxx;
     return f;
  }

Кстати, я бы изменил этот typedef на что-то более очевидное, чем 'f'

0
pm100 22 Ноя 2022 в 22:04