VB语言中怎样产生不同的随机数?

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:12:34

只要在窗体上加上一个Command1就行了,当然,你也可以在其他控件中编写代码。
Dim a(1 To 10) As Integer

Private Sub Command1_Click()
Dim p As String
Randomize
p = ""
For i = 1 To 10
Do
x = Int(Rnd * 90) + 10
yes = 0
For j = 1 To i - 1
If x = a(j) Then yes = 1: Exit For
Next
Loop While yes = 1
a(i) = x
p = p & Str(a(i)) & ","
Next
Label1.Caption = LTrim(Left(p, Len(p) - 1))
End Sub

Randomize
产生一个区间(a,b)的整数,int((b-a+1)*rnd+a)

Randomize
a=ran()

想要用不同的种子,就先用下Randomize