c语言 设一个数组 求10个成绩的平均值

float average(float a[10])
{
float c, sum;
for(i=0;i<10;i++)
sum=sum+a[i];
c=sum/10;
return c;
}

void main()
{
int i;
float a[10],j;
printf("请输入10个同学成绩")
for(i=0;i<10;i++);
scanf("%f",&a[i]);
j=average(a);
printf("%5.2f",j);
}

自己做了个 有错 请高手指出错误 所在

float average(float a[10])
{
float c, sum;
for(i=0;i<10;i++)
sum=sum+a[i];
c=sum/10;
return c;
} 函数中没有定义i,这里的i是局部变量main()中的i这里无法使用`
sum=0;应该赋初值为0
sum=sum+a[i]; 不然着句不行
for(i=0;i<10;i++); 多了个分号 去掉
printf("请输入10个同学成绩") 少了个分号 +上`
温馨提示:答案为网友推荐,仅供参考
相似回答