重新问,这更清晰,
平均数78.6 怎么写
#include <stdio.h>
#define N 10
int s;
int i;
int ave(int score[]) //这里的int改为float
{
s=0;
for(i=0;i<N;i++)
{
s+=score[i];
}
float aver = (s+0.0)/N;
return aver;
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
printf("平均分为:%.2f\n",ave(score)); //这里改为1,表示输出一位小数
return 0;
}
ave 函数返回值类型为 int!改为 float 就可以了。