填空题
给定程序中,函数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");
}