用VB编写程序,从文件“c:zx.txt”中读出10个实数。求出10个数的最大值和平均数,并分别显示。
答案:2 悬赏:80 手机版
解决时间 2021-04-13 13:42
- 提问者网友:一抹荒凉废墟
- 2021-04-13 10:43
用VB编写程序,从文件“c:zx.txt”中读出10个实数。求出10个数的最大值和平均数,并分别显示。
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-04-13 12:01
由于不知道你的数据时如何存储在文件中的,下面假设你的数据是一行一行的存储的
Private Sub Form_Load()Dim x(10) As String
Dim even As Double
Dim MaxX As Double
Dim i As Integer
MaxX = 0
even = 0
Open "c:\zx.txt" For Input As #1
For i = 1 To 10
Line Input #1, x(i)
even = even + Val(x(i))
If Val(x(i)) > MaxX Then
MaxX = Val(x(i))
End If
Next i
even = even / 10
MsgBox "这10个数的最大值为:" & MaxX & ",平均值为" & even
End Sub
全部回答
- 1楼网友:持酒劝斜阳
- 2021-04-13 12:39
Option Explicit Const N = 10 '读取10个数 Private Sub Form_Activate() Dim S, Max, i, temp On Error GoTo errmsg Open "c:\zx.txt" For Input As #1
For i = 1 To N Line Input #1, temp '按行读取
If EOF(1) Then MsgBox "检查数据的个数:" & N Unload Me End If S = S + Val(temp) If Max < Val(temp) Then Max = Val(temp) Next Close #1 S = S / N
MsgBox "最大值:" & Max & vbNewLine & "平均值:" & S Unload Me Exit Sub errmsg: MsgBox "检查c:\zx.txt文件是否存在!" End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯