关于VB程序问题!

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:47:27
我想写关于彩票随机器,但我重复问题没有克服,请大家帮我看下哪里错了,谢谢!
Option Explicit
Dim r(10) As Integer, b As Integer
Dim i, j, temp

Private Sub Command1_Click()
Cls
Print "彩票随机号码为:"
For i = 1 To 6
Randomize
r(i) = Int(Rnd * 33 + 1)
For j = 1 To i
Do While a(j) = a(i)
Randomize
r(i) = Int(Rnd * 33 + 1)
Loop
Next j
Print "r("; i; ")="; r(i); Spc(1);
Next i
b = Int(Rnd * 16 + 1)
Print "b="; b;
End Sub
Private Sub Command2_Click()
Print
Print
Print "排序后的大小"
For i = 1 To 6
For j = (i + 1) To 6
If r(i) > r(j) Then
temp = r(i)
r(i) = r(j)
r(j) = temp
End If
Next j
Print "r("; i; ")="; r(i); Spc(1);
If i Mod 8 = 0 Then Print
Next i
Print "b="; b;
End Sub

Private Sub

大概看了一下:你的三个按扭分别实现
1.找出6个球
2.输出6个球的先后顺序
3.退出
我建议你把1和2的功能合为一个,就是每次随机数字产生好了之后排序,之后输出,完了之后又进行一次随机,这样的话,两次的随机之后,肯定和前次的结果不一样了.