积极答复者
如何生成不重复的随机数?

问题
答案
-
-
Code Snippet
Dim t As System.Collections.ArrayList = New ArrayList
Dim a As Integer() = New Integer(19) {}
Dim b As Random = New Random()
Dim i As Integer = 0
While (i < a.Length)
Dim tmp As Integer = b.Next(1, 100)
If t.Contains(tmp) = False Then
t.Add(tmp)
a(i) = tmp
i = i + 1
End If
End While
For i = 0 To a.Length - 1
TextBox1.AppendText(i.ToString() + " = " + a(i).ToString() + System.Environment.NewLine)
Next
全部回复
-
-
Code Snippet
Dim t As System.Collections.ArrayList = New ArrayList
Dim a As Integer() = New Integer(19) {}
Dim b As Random = New Random()
Dim i As Integer = 0
While (i < a.Length)
Dim tmp As Integer = b.Next(1, 100)
If t.Contains(tmp) = False Then
t.Add(tmp)
a(i) = tmp
i = i + 1
End If
End While
For i = 0 To a.Length - 1
TextBox1.AppendText(i.ToString() + " = " + a(i).ToString() + System.Environment.NewLine)
Next