请帮忙讲解一下此代码
#include <conio.h>#include <stdio.h>
#include <string.h>
int fun(int score[],int m, int below[])
{
int i,k=0,aver=0;
for(i=0;i<m;i++)
aver+=score[i];
aver/=m;
for(i=0;i<m;i++)
if(score[i]<aver)
{
below[k]=score[i];
k++;
}
return k;
}
main()
{
int i,n,below[9];
int score[9]={10,20,30,40,50,60,70,80,90};
clrscr();
n=fun(score,9,below);
printf("people=%d\n",n);
printf("\nBelow the average score are :");
for(i=0;i<n;i++)
printf("%d ",below[i]);
}
请讲解一下运行步骤,以及每段代码的作用