作者linxiaoxi (葡萄神手)
看板C_Sharp
标题Re: [问题] 乱数的限制
时间Thu Aug 18 15:37:47 2011
※ 引述《kidnaper (弗卡夏)》之铭言:
: 各位大大我想请问一下!!
: 我想产生56个数随机乱数,乱数的范围在1~7
: Random.rand1=new rand random ;
: rand.Next(1,8);
: 上述是否可以产生一个随机1~7之间的乱数!!
: 然而要如何一次产生56个!!这个我就不会了!!
: 谢谢!!
rand.Next(1,8);可以产生一个随机1~7之间的乱数
如果要一次产生多个乱数,可以有两种方法:
1)for(int i = 0; i <= 56; i++)
{
你上面的程式代码
}
2)// Create a byte array to hold the random value.
byte[] randomNumber = new byte[56];
// Create a new instance of the RNGCryptoServiceProvider.
RNGCryptoServiceProvider Gen = new RNGCryptoServiceProvider();
// Fill the array with a random value.
Gen.GetBytes(randomNumber);
这样randomNumber这个byte阵列就是乱数阵列了
然后使用的时候,把每个byte转int类型,然后%8就可以了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.202.244.1