首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

返回一个随机数解决思路

2012-01-26 
返回一个随机数publicintrandom(int[]i){......return?}返回一个1到10000且不等于数组i中的值的随机数,怎

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

热点排行