Re: [問題] 亂數的限制

看板C_Sharp作者 (葡萄神手)時間13年前 (2011/08/18 15:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #1EJC5Es4 (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1EJC5Es4 (C_Sharp)