fun函数代码:
int fun(int score[],int m, int below[])
{float sum=0,ave=0;
int i, n=0;//n: 低于平均分的人数,返回值
for(i=0;i<9;i++)
{sum+=score[i];}
ave=sum/m;
for(i=0;i<9;i++)
{if(score[i] {n++; printf("低于平均分的人数=%d",n); return(n);} 带入主函数,运行结果如下: 扩展资料: 在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。 函数的返回值是由返回语句return实现的,函数执行的最后一个操作就是返回,返回的意义是: 1、子程序函数返回主调函数,宣告函数的一次执行结束,在调用期间所分配的变量单元被撤消; 2、送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。
below[i]=score[i];}}
int fun(int score[],int m, int below[])
{
int i,j=0;
double average,sum=0;
for(i=0;isum+=score[i];
average=sum/m;
for(i=0;i{
if(score[i]below[j++]=score[i];
}
return j;
}