[求助]:如何产生5000个0-10000的互不相同的随机数
最近编程,要用到随机数。想请教各位高手如何产生5000个或者任意个0-10000的互不相同的随机数。
Head=(infected*)malloc(sizeof(infect));
Head->nex=NULL;
for(i=0;i<5000;i++)
{j=rand()%N;
s1=(infected*)malloc(sizeof(infect));
s1->adj=j;
s1->nex=Head->nex;
Head->nex=s1;
}
上面是我写的,但是这样得到的5000个随机数其中有相等的。我需要得到两两互不相等的随机数,不知道如何做,请各位指教,非常感谢!