下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]……中,把奇数从数组中删除,偶数的个数通过函数值返回。 例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据为:4、2、6、8,返回值为4。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #include<scdio.h> #define N 9 int fun(int a[],int n)
int i,j; j=0; for(i=0;i<n;i++) /********found********/ if( (1) ==0)
/********found********/ (2) =a[i];j++;
/********found********/ return (3) ;
main()
int b[N]=(9,1,4,2,3,6,5,8,7),i,n; printf("\nThe original data:\n"); for(i=0;i<N;i++) printf(%4d",b[i]); printf("\n"); n=fun(b,N); printf("\nThe number of even:%d\n",n); printf("\nThe even:\n"); for(i=0;i<n;i++) printf("%4d",b[i]); printf("\n");