我有一些VB代碼,讓我一個隨機數,1至20(X)。然而,20次嘗試內,我會得到相同數量的兩倍。我怎樣才能得到一個隨機數序列沒有任何人的重複?我基本上要1-20隨機順序展現出來了,如果我點擊一個按鈕,20倍。視覺Basic-隨機數
Randomize()
' Gen random value
value = CInt(Int((X.Count * Rnd())))
If value = OldValue Then
Do While value = OldValue
value = CInt(Int((X.Count * Rnd())))
Loop
End If
可能重複http://stackoverflow.com/questions/8108640/write-a-method-to-shuffle-a-deck -of卡功能於VB網) – 2013-03-28 04:25:44