问答题

请编写函数void fun (int *a, int *n)
其功能为:求出从1到100中能被7或11整除的,整数的个数放在数组a中,通过n返回这些数的个数*。
#include 
#include 
#define  M   100

void  fun ( int *a , int *n )
{
   int i;
   *n=0;
   for(i=1;i<=100;i++)
	   if(i%7==0||i%11==0)
	   {
		   a[*n]=i; 
		   ______2_____;
	   }
}

int main( )
{  
	 int a[M], n, k;

	 ______1_______;
	 for ( k = 0; k < n; k++ )
	 {
         printf( "%4d", a[k] );
	         if((k+1)%10==0)
			 printf("");

     }
}

【参考答案】

(1)
 fun ( a , &n )
(2)
 (*n)++