#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 ",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; }