70,020
社区成员




#include "stdafx.h"
#include <ctime>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a[100]={0};
int i, m;
srand((unsigned int)time(0));
for(i=1; i<=99; ++i)
{
while(a[m=rand()%100]); //a[m]一旦为0值就退出while循环了,
//从而保证了每一个新的i值都被赋给了一个值为0的数组a[m],随机数m=rand()%100只要相同就会继续循环
//直到a[m]=0为止,此时,m的值已经是个从未使用过的下标值
a[m] = i;
}
for(int i=0;i<100;++i)
{
cout<<a[i]<<" ";
if((i+1)%10==0) cout<<endl;
}
return 0;
}