求教,分析不出错误
求解析以下代码的错误
#include <stdio.h>
float average(float Array[10])
{
int i;
float score;
for(i=0; i < 10; i++)
{
printf("请输入第%d位同学的成绩:", i+1);
scanf("%d", &Array[i]);
}
for(i=0; i < 10; i++)
{
score = score+Array[i];
}
return score/=10;
}
int main()
{
float Score[10];
float iscore = average(Score);
printf("10个同学的平均成绩是%f\n", iscore);
return 0;
}
[解决办法]
score没有初始化
float score=0.0f;