Re: [問題] 亂數的限制
※ 引述《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
討論串 (同標題文章)