问2007年四月的一道上机题

本人在简单应用题目中 碰到一个题目 却无法做出 故请教各位 (本人乃一菜鸟) 纯粹是想多学一点
就是说 一个Combo1 下有三项:  1.所有偶数 2.所有奇数 3.所有数 选中一个 然后 在text1中显示平均数
有两个commond 一个为读取 一个为计算 读取数据已有 要我们自己编个计算平均数的程序
本人思路 大致是:
If combo1.listindex=0, 1, 2
然后 a(i) mod 2=0 或者 mod 2<>0
n=n+1
sum=sum+a(i)
aver=sum/n
记不清楚了 望哪位 达人 能给一个完好的程序
感谢了 大家
我就是这样 有个不能解决的问题 就是放不下 哈哈
虽说一定过 但是 过不是目的 关键要学到东西
我对计算机很感兴趣 虽然现在只是一个菜鸟
也只是自己慢慢自学 呵呵
我也来说两句 查看全部回复

最新回复

  • lwhsy59 (2007-4-07 23:34:38)

    Dim a(30) As Integer
    Private Sub Command1_Click()
    Open App.Path & "/in1.txt" For Input As #1
    For k = 1 To 30
    Input #1, a(k)
    Next
    Close #1
    End Sub

    Private Sub Command2_Click()
    Dim sum As Integer
    Dim n As Integer
    Dim aver As Integer
    sum = 0
    n = 0
    For i = 1 To 30
        If Combo1.ListIndex = 0 Then
            If a(i) Mod 2 = 0 Then
    sum = sum + a(i)
    n = n + 1
    aver = sum / n
    End If
    End If
    If Combo1.ListIndex = 1 Then
            If a(i) Mod 2 <> 0 Then
    sum = sum + a(i)
    n = n + 1
    aver = sum / n
    End If
    End If
    If Combo1.ListIndex = 2 Then
    sum = sum + a(i)
    n = n + 1
    aver = sum / n
       End If
    Next
    Text1.Text = aver
    End Sub
  • lwhsy59 (2007-4-07 23:35:48)

    Commond2 就是那个自己编的部分 我在家里试 是可以的 奇怪了 怎么在考试的时候 结果总是0 呢