#include<stdio.h>
float average(float ScoreName[11]);
int main()
{
float Score[11]={0},b;
int i;
for(i=0;i<10;i++)
{
scanf("%f",&Score[i]);
}
/*b=average(Score[11]);(错误: [Error] cannot convert 'float' to 'float*'
for argument '1' to 'float average(float*)')*/
b=average(Score);//定义average函数时格式已经控制好了,应用时只传入函数名
printf("%f\n",b);
return 0;
}
float average(float ScoreName[11])//数组名做函数参数,
{
float num=0,a;
for(int j=0;j<10;j++)
{
num+=ScoreName[j];
}
a=num/10;
return a;
}