返回一个随机数
public int random(int[] i)
{
......
return ?
}
返回一个1 到10000 且不等于数组i中的值的随机数,怎么做。谢谢大家。
------解决方案--------------------public int random(int[] i)
{
Random myRandom = new Random();
bool isContained = true;
int ret = myRandom.Next(1, 10001);
while (isContained)
{
isContained = false;
foreach (int temp in i)
{
if (temp == ret)
{
isContained = true;
ret = myRandom.Next(1, 10000);
break;
}
}
}
return ret;
}