VB中 给一列数组随机赋值
来源:百度知道 编辑:UC知道 时间:2024/06/04 01:25:52
定义数组 dim a(1 to 40) as integer
一列整数 1、2、3、4......40 共40个
怎么把这40个数分别随机赋给a1、a2......a40
这40个数全部赋给这列数组 且数组各元素对应的数值彼此不相同
一列整数 1、2、3、4......40 共40个
怎么把这40个数分别随机赋给a1、a2......a40
这40个数全部赋给这列数组 且数组各元素对应的数值彼此不相同
下面代码双击窗体实现
Private Sub Form_DblClick()
Dim a(1 To 40) As Integer
Dim n As Integer
Dim f As String
Dim i As Integer, j As Integer
Do While n < 40
Do
Randomize
i = 1 + Int(40 * Rnd)
j = 1 + Int(40 * Rnd)
If a(j) = 0 And InStr(f, Str(i) + ",") = 0 Then
a(j) = i
n = n + 1
f = f + Str(i) + ","
Exit Do
End If
Loop While (1)
If n = 40 Then Text1 = Chr(13) + f
Loop
End Sub&nbs