填空题
给定程序中,函数fun的功能是调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdlib.h>
#include<stdio.h>
#define N 20
void fun(int *a)
{ int i,x,n=0;
x=rand()%20;
/*********found*******/
while(n<
1)
{ for(i=0;i<n;i++)
/*************found**********/
if(x==a[i])
2;
/**********found**********/
if(i==
3){ 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");
}