麻烦各位帮我看一下下面这段vb语言为什么平均数算出来不对,麻烦能详细帮我解释一下,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:25:14
Private Sub Command1_Click()
Dim a(5) As String, i%, b!
For i = 1 To 5
a(i) = InputBox("请输入数值")
Next i
Print "数值为"
For i = 1 To 5
Print a(i),
Next i
Print
Print "平均数为"
For i = 1 To 5
b = 0
b = b + a(i)
Next i
b = b / 5
Print b,
End Sub
我按照你的方法改了,可是在运行时,我输了5个2进去,可平均数算出来变49984了,结果还是不对啊

Private Sub Command1_Click()
Dim a(5) As integer
For i = 1 To 5
a(i) = InputBox("请输入数值")
Next i
Print "数值为"
For i = 1 To 5
Print a(i),
Next i
Print
Print "平均数为"
For i = 1 To 5
b = 0
b = b + a(i)
Next i
b = b / 5
Print b,
End Sub