Dim a(20) '如果不需要显示20个数的话,不需要数组,a(i)用X代替就可以 Dim max!, Min!, i% Private Sub Command1_Click() '按钮单击 For i = 1 To 20 a(i) = Int(Rnd * 10) + 1 '[1~10]间在随机数 s = s + a(i) '求和 If i = 1 Then '最大最小值的初值为第一个数 max = a(1): Min = a(1) Else If max < a(i) Then max = a(i) If Min > a(i) Then Min = a(i) End If Next i Print (s - max - Min) / 18 '求平均 End Su