私は多くのチュートリアルを見てきましたが、それは私にとってはうまくいかないようです。繰り返さずに乱数を生成する必要があります。繰り返しを使わずに乱数を生成する
これは私のコードです:
Dim intNumber As Integer
Dim arrNumber(0 To 0) As Integer
Dim i, x, y As Integer
'Make sure the Label is clear
Label1.Text = ""
For x = 0 To 0
Start:
intNumber = Int((25 * Rnd()) + 1) ' Random number 1 to 25
For y = 0 To 0
' Check arrNumber (y)
'If intnumber has already been selected,
'Then go and select another one.
If intNumber = arrNumber(y) Then
GoTo Start
End If
Next y
'Place the next non-repeated number in the arrNumber(x).
arrNumber(x) = intNumber
Next x
'----------------------------------------------------
For i = 0 To 0
Label1.Text = Label1.Text & (arrNumber(i))
broj1.random.Text = Label1.Text
Next
End Sub
コードを見てなければ、私はあなたが乱数を初期化していることだけを推測することができますジェネレータを複数回使用すると、同じ番号が生成されます。 –
申し訳ありません投稿を編集しました。前に使用したコードを挿入します。 – AceDuk
あなたの質問を明確にしてください。 1から25の数字をランダムな順番で探していますか?ランダム化には数が繰り返されることがあります。 "誕生日のパラドックス"を見てください。 –