日期:2014-05-18 浏览次数:21370 次
Random b = new Random();
int length =10;
int rand=b.Next(100000000);
int[] No = new int[length];//
bool[] a = new bool[100000000];
for (int i = 0; i < length; i++)
{
if (!a[rand])
{
No[i] = rand;
}
else
{
i--;
}
rand = b.Next(100000000);
}
------解决方案--------------------
Random b = new Random();
int length =10;
int rand=b.Next(100000000);
int[] No = new int[length];//
bool[] a = new bool[100000000];
for (int i = 0; i < length; i++)
{
if (!a[rand])
{
No[i] = rand;
a[rand]=true; //漏了!
}
else
{
i--;
}
rand = b.Next(100000000);
}
------解决方案--------------------