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