c++的问题,麻烦大佬解答一下

 

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
#define N 10

int fun(int a[],int b[])
{
	int i,nmb=0;
	float avg = 0.0;
	for (i = 0; i < N;i++)
	{
		avg += a[i];
	}
	avg = avg / N;
	for (i = 0; i < N;i++)
	{
		if(a[i] > avg)
		{
			b[nmb++] = a[i];
		}
	}
	return nmb;
}

int main()
{
	int a[N],b[N],i,c;
	for(i = 0; i < N;i++)
		scanf("%d",&a[i]);
	c = fun(a,b);
	printf("%d\n",c);
	return 0;
}