读书人

返回一个随机数解决思路

发布时间: 2012-01-26 19:40:46 作者: rapoo

返回一个随机数
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;
}

读书人网 >C#

热点推荐