
vb6中产生随机数下标越界问题,求高人指点错误之处
PrivateSubbutton1_Click()Fori=0To7way1:Randomizea(i)=Int(Rnd()*256)Mod16Ifi>0ThenForp...
Private Sub button1_Click()
For i = 0 To 7
way1:
Randomize
a(i) = Int(Rnd() * 256) Mod 16
If i > 0 Then
For p = 0 To i - 1
If a(p) = a(i) Then '与前面的对比,如果有重复,重新随机
GoTo way1
End If
Next p
End If
Print a(i)
Next i 展开
For i = 0 To 7
way1:
Randomize
a(i) = Int(Rnd() * 256) Mod 16
If i > 0 Then
For p = 0 To i - 1
If a(p) = a(i) Then '与前面的对比,如果有重复,重新随机
GoTo way1
End If
Next p
End If
Print a(i)
Next i 展开
1个回答
展开全部
Private Sub button1_Click()
dim a(7) as integer
For i = 0 To 7
way1:
Randomize
a(i) = Int(Rnd() * 256) Mod 16
If i > 0 Then
For p = 0 To i - 1
If a(p) = a(i) Then '与前面的对比,如果有重复,重新随机
GoTo way1
End If
Next p
End If
Print a(i)
Next i
dim a(7) as integer
For i = 0 To 7
way1:
Randomize
a(i) = Int(Rnd() * 256) Mod 16
If i > 0 Then
For p = 0 To i - 1
If a(p) = a(i) Then '与前面的对比,如果有重复,重新随机
GoTo way1
End If
Next p
End If
Print a(i)
Next i
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询