有vb高手吗,我有一道编程题运行时总是出错,请高人指点!

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:10:55
这道题目是这样的:随机产生10个30~100(包括30,100)的正整数,求最大值、最小值和平均值,并显示整个数组的值和结果。以下是我自己的完整程序:
Option Explicit

Private Sub Form_Load()
Text1.Text = ""
Dim Num!, i%
Dim ar(9)
For i = 0 To 9
Randomize
Num = Int(Rnd * 71 + 30)
ar(i) = Num
Text1.Text = Text1.Text & " " & ar(i)
Next i

Dim max%, min%, sum%, aver%
max = ar(0)
min = ar(0)
sum = 0
For i = 1 To 9
sum = sum + ar(i)
If ar(i) > max Then
max = ar(i)
End If
If ar(i) < min Then
min = ar(i)
End If
Next i
aver = sum / 10
End Sub

Private Sub Command1_Click()
Text2.Text = max
End Sub

Private Sub Command2_Click()
Text3.Text = min
End Sub

Private Sub Command3_Click()
Text4.Text = aver
End Sub

运行时点command1(或2、3)时,弹出对话框说我的变量(max、min、aver等)没有定义,这是怎么回事呢?
请尽量在原题上进行修改,若实在不行也可另给出正确的程序。但无论如何,程序段务必先自行在vb上运行检验,本人只对正确且合适的回答给分,视