что-то не так в этих переменных.кто-нибудь может это исправить?мой ответ продолжает набирать 0,00
Контрольный пример: мы хотим найти среднее между 3 числами, используя struct input = 2, 2 из них: 3 5 8 и 3 5 7
out outдолжно быть: //*3+5+8=(16)/3=5.33 //*3+5+7=(15)/3=5.00
#include<stdio.h>
struct rata{
float in1;
float in2;
float in3;
};
float rata2(in1,in2,in3){
return (float)((in1+in2+in3)/3);
}
void main(){
int i,n;
char hasil[100];
scanf("%d",&n);
struct rata walao;
for (i=0;i<n;i++){
scanf("%d %d %d",&walao.in1,&walao.in2,&walao.in3);
hasil[i]=rata2(walao.in1,walao.in2,walao.in3);
}
for (i=0;i<n;i++){
printf("%.2f\n",hasil[i]);
}
}