永发信息网

VB输入学生成绩

答案:2  悬赏:70  手机版
解决时间 2021-02-18 09:41
VB输入学生成绩
最佳答案
Private Sub Main()
  Dim Scores(1 To 10) As Single
  Call InputScore(Scores)
  Call PrintScore(Scores)
  Call AboveAverage(Scores)
  Call ScoreSort(Scores)
  Call PrintScore(Scores)
  Call FindMaxMin(Scores)
End Sub

Private Sub InputScore(sngScores() As Single)
  Dim i As Single
  For i = LBound(sngScores) To UBound(sngScores)
    sngScores(i) = InputBox("请输入第" & i & "名学生高考成绩:", "高考成绩管理系统", 600)
  Next i
End Sub

Private Sub PrintScore(sngScores() As Single)
  Dim i As Integer
  Load Form1
  Form1.Show
  For i = LBound(sngScores) To UBound(sngScores)
    Form1.Print sngScores(i);
  Next i
  Form1.Print
End Sub

Private Sub ScoreSort(sngScores() As Single)
  Dim i As Integer, j As Integer, t As Single
  For i = LBound(sngScores) To UBound(sngScores) - 1
    For j = i + 1 To UBound(sngScores)
      If sngScores(j) > sngScores(i) Then
        t = sngScores(i)
        sngScores(i) = sngScores(j)
        sngScores(j) = t
      End If
    Next j
  Next i
End Sub

Private Sub AboveAverage(sngScores() As Single)
  Dim i As Integer, k As Integer, sngSum As Single, sngAverage As Single
  For i = LBound(sngScores) To UBound(sngScores)
    sngSum = sngSum + sngScores(i)
  Next i
  sngAverage = sngSum / UBound(sngScores)
  For i = LBound(sngScores) To UBound(sngScores)
    If sngScores(i) > sngAverage Then
      k = k + 1
    End If
  Next i
  Form1.Print "平均值为:"; sngAverage,
  Form1.Print "高于平均值的人数为:"; k
End Sub

Private Sub FindMaxMin(sngScores() As Single)
  Dim i As Integer, sngMax As Single, sngMin As Single
  sngMax = sngScores(LBound(sngScores))
  sngMin = sngScores(LBound(sngScores))
  For i = LBound(sngScores) + 1 To UBound(sngScores)
    If sngScores(i) > sngMax Then sngMax = sngScores(i)
    If sngScores(i) < sngMin Then sngMin = sngScores(i)
  Next i
  Form1.Print "最高分为:"; sngMax, "最低分为:"; sngMin
End Sub
全部回答
输入学生成绩 然后做什么呢
统计最高分 最低分?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
3Dmax 怎么导出模型而且材质不丢失
男娃女娃孕婴童生活馆二戈寨店地址在哪,我要
西奥电梯偶尔出现到站高平层,不开门关人是什
光纤收发器上fa/a,tl/a分别代表什么
什么蜘蛛的毒最狠?
双刺青概念店这个地址在什么地方,我要处理点
学校购买一批课桌应人会计科目中的哪一科目?
简易衣柜实木的好还是钢管的好
芦荟胶能淡化痘印吗
【如何治理雾霾天气】简述治理雾霾天气应采取
福建茶庄地址在哪,我要去那里办事
承诺自己不再受折磨歌词是什么歌?
看蒲公英歌词
小亚前六次数学练习的平均分是93分其中前五次
从火车站到咸阳北上召坐几路
推荐资讯
香野居生烤坊在哪里啊,我有事要去这个地方
选出与“少聚徒为盗,乡里患之”中的“患”意
鑫源打字复印社怎么去啊,有知道地址的么
欲火焚身的英文怎么写? 急,!~
国庆寺庙旅游记录应该怎么写
【ek】Ep等于什么Ek等于什么
呼延赞 杨继业 穆羽 谁厉害?
download failed an unknown error occurred
简述信贷资产风险分类标准的五个类别的核心定
我的双燃料爱丽舍,更换活塞环和喷油嘴后,烧
根据FIDIC施工合同条件,承包商应在每个月末
有人知道华中科技大学的国防生毕业后怎么分配
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?