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
展开
 我来答
chinaboyzyq
2013-04-20 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3489万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式