srand(time(NULL));
int a[10001],i,t;
for (i=0;i<=10000;i++) a[i] = 0;
for(i=1;i<=5000;i++)
{
t=rand()%10001;//保证产生10000以内的数
if(a[t]==0)
{
a[t]=1;
}
else //产生的相同数无效,所以会有5000个不同数产生.
{
i--;
}
}
/*楼主试下
*/
int a[10001],i,t;
for (i=0;i<=10000;i++) a[i] = 0;
for(i=1;i<=5000;i++)
{
t=rand()%10001;//保证产生10000以内的数
if(a[t]==0)
{
a[t]=1;
}
else //产生的相同数无效,所以会有5000个不同数产生.
{
i--;
}
}
/*楼主试下


倚天照海花无数,流水高山心自知。