C语言,有两组同学,分别有5名和7名学生,调用一个average函数,分别求这两组学生的平均成绩?

如题所述

#include<stdio.h>

int average(int a[],int n)

{

int aver=0;

for(int i=0;i<n;i++)

aver+=a[i];

aver/=n;

printf("average=%d\n",aver);

}

int main()

{

int a[11],b[11];

for(int i=0;i<5;i++)

scanf("%d",&a[i]);

for(int i=0;i<7;i++)

scanf("%d",&b[i]);

average(a,5);//实参a为数组名,实参5为数组长度;下同 

average(b,7);

return 0;

}

追问

为什么输入a[11]和b[11]?

追答

a和b是数组名;11是两个数组的长度,就是最多能输入11个数

温馨提示:答案为网友推荐,仅供参考
相似回答