填空题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdlib.h>
#include <stdio.h>
#define N 20
void fun(int *a)
{int i,x,n=0;
x=rand()% 20;
/*********found*********/
while(n<______)
{for(i=0;i<n;i++)
/*********found*********/
if(x==a[i])
______;
/*********found*********/
if(i==______)
{a[n]=x;n++;}
x=rand()% 20;
}
}
main()
{int x[N]={0},i;
fun(x);
printf('The result : \n');
for(i=0;i<N;i++)
{printf('% 4d',x[i]);
if((i+1)% 5==0)printf('\n');
}
printf('\n\n');
}