讨论/技术交流/求输入奇数的平均值,可输出总是0.000 逻辑老师说没问题啊/
求输入奇数的平均值,可输出总是0.000 逻辑老师说没问题啊

#include<stdio.h>
int main()
{
int b[50],i,n=0;
float a,s=0,t=0;

scanf("%d",&n);
{for(i=0;i<n;i++)
scanf("%d",&b[i]);
if(b[i]%2==1)
{ s+=b[i];
t+=1;}

a=s/t;
printf("%.3f",&a);
return 0;
}
为什么有问题啊

共 4 个回复

printf("",a);

应该不是&a吧

1

你这...
for的括号你再检查检查, 怎么括for前面去了

printf("%.3f",a);

输出a 不是a的地址吧