既然你要分别求,用两次average。
假设一班的成绩在区域 “B2:B36 ”
输入=average(B2:B36 ) 就行。
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;
扩展资料:
Number,,number2,为要计算平均值的1~30个参数。这些参数可以是数字,或者是涉及数字的名称、数组或引用。如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。
例如,在B8单元格中输入公式:= AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
参考资料来源:百度百科-AVERAGE函数