高手来帮我做题目

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:53:55
数组a中存放了 一个学生5门课程的成绩,求平均成绩
实现过程
首先定义一个实型函数aver,有一个形参为实型数组a,长度为5。
在函数aver中,把各元素值相加求出平均值,返回给主函数。
主函数main中首先完成数组sco的 输入,然后以sco为实参调用aver函数,函数返回值送av,最后输出av值。
请高手帮我讲解下

#define N 5
float aver(float a[N])
{
float sum=0;
int i;
for(i=0;i<N;i++)
sum=sum+a[i];
return sum/N;
}
main()
{

float sco[N],av;
int i;
for(i=0;i<N;i++)
scanf("%f",&sco[i]);
av=aver(sco);
printf("%f",av);

}

如果用C 实现,则不是很难,现在网吧,匆忙之间也难做完善的解答,待我明天回寝室了,在给出详细的代码。