В настоящее время я работаю над некоторыми домашними заданиями, и я застрял в точке, где мне нужно вычислить Взаимные дроби
#include <stdio.h>
void reciprocal (int topnumber[],int botnumber[],float *argument[]);
int main(){
int topnumber[3],botnumber[3],i,n;
float argument[3];
for(i=0;i<3;i++){
printf("Top number of %d fraction\n",i+1);
scanf("%d",&topnumber[i]);
printf("Bot number of %d fraction\n",i+1);
scanf("%d",&botnumber[i]);
}
reciprocal(topnumber[i],botnumber[i],&argument[i]);
}
void reciprocno (int topnumber[],int botnumber[],float *argument[]){
int i;
for (i=0;i<3;i++){
&argument[i] = botnumber[i] / topnumber[i];
printf("Reciprocal of a Fraction %d / %d is %f\n",topnumber[i],botnumber[i],argument[i]);
}
}
Я хочу записать, что Reciprocal of 2/5 равен 5/2 = 2.5, и мне нужно, чтобы он вычислялся в функции, а затем передавался в основную функцию с помощью scanf для сбора номеров топов и ботов с помощью цикла for