问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB实验,急等,谢谢

发布网友 发布时间:2023-11-05 14:48

我来回答

1个回答

热心网友 时间:2024-12-04 14:00

Dim Interval(4) As String

Private Sub Command1_Click()
  Me.Cls
  Randomize (Timer)
  Const StudentNumber = 20
  Dim Score(StudentNumber - 1) As Single, FixedLength(StudentNumber - 1) As String
  Dim ScoreMax As Single, ScoreMin As Single, Average As Single
  Dim Interval_PeopleNumber(4) As Single
  Dim Interval_PeopleCount(10) As Single
  Dim FixedLen(4) As String
  ScoreMax = 0: ScoreMin = 100
  Call InitialValue(Interval_PeopleNumber)
  Call InitialValue(Interval_PeopleCount)
  For i = LBound(Score) To UBound(Score)
    Score(i) = Int(Rnd(i + 1) * 101)
    Interval_PeopleCount(Score(i) \ 10) = Interval_PeopleCount(Score(i) \ 10) + 1
    s = s + Score(i)
    If Score(i) > ScoreMax Then ScoreMax = Score(i)
    If Score(i) < ScoreMin Then ScoreMin = Score(i)
  Next i
  Call ConversionFormat(Score, FixedLength)
  Call PrintArray(FixedLength)
  Print
  Average = s / 20
  Print " 最高分 ="; ScoreMax & Space(2) & "最低分 ="; ScoreMin & Space(2) & "平均分 ="; Average
  Print
  For i = LBound(Interval_PeopleCount) To UBound(Interval_PeopleCount) - 5
    Interval_PeopleNumber(0) = Interval_PeopleNumber(0) + Interval_PeopleCount(i)
  Next i
  For i = LBound(Interval_PeopleNumber) + 1 To UBound(Interval_PeopleNumber) - 1
    Interval_PeopleNumber(i) = Interval_PeopleCount(i + 5)
  Next i
  Interval_PeopleNumber(UBound(Interval_PeopleNumber)) = Interval_PeopleCount(UBound(Interval_PeopleCount)) + Interval_PeopleCount(UBound(Interval_PeopleCount) - 1)
  Call ConversionFormat(Interval_PeopleNumber, FixedLen)
  For i = LBound(Interval_PeopleNumber) To UBound(Interval_PeopleNumber)
    Print Tab(10); Interval(i), FixedLen(i)
  Next i
  Print
  Call Sort(Score)
  Call ConversionFormat(Score, FixedLength)
  Call PrintArray(FixedLength)
End Sub

Private Sub Form_Load()
  Interval(0) = "[0,60)"
  Interval(1) = "[60,70)"
  Interval(2) = "[70,80)"
  Interval(3) = "[80,90)"
  Interval(4) = "[90,100)"
End Sub

Private Sub Sort(ByRef Arr() As Single)
  For i = LBound(Arr) To UBound(Arr) - 1
    For j = i + 1 To UBound(Arr)
      If Arr(j) > Arr(i) Then
        t = Arr(i)
        Arr(i) = Arr(j)
        Arr(j) = t
      End If
    Next j
  Next i
End Sub

Private Sub ConversionFormat(ByRef Arr1() As Single, Arr2() As String)
  For i = LBound(Arr1) To UBound(Arr1)
    If Arr1(i) < 10 Then
      Arr2(i) = Space(2) + CStr(Arr1(i))
    ElseIf Arr1(i) < 100 Then
      Arr2(i) = Space(1) + CStr(Arr1(i))
    Else
      Arr2(i) = CStr(Arr1(i))
    End If
  Next i
End Sub

Private Sub PrintArray(ByRef Arr() As String)
  For i = LBound(Arr) To UBound(Arr)
    Print Arr(i) + Space(1);
    If (i + 1) Mod 10 = 0 Then Print
  Next i
End Sub

Private Sub InitialValue(ByRef Arr() As Single)
  For i = LBound(Arr) To UBound(Arr)
    Arr(i) = 0
  Next i
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 ...几天开始卖??算当天吗?我要买1月15号的票,最早应该什么时候去... 一首说唱歌曲歌词是 武汉有山 什么什么佘山武汉有水……武汉的人 什么... 《社戏》写了几个情节? Souk 是什么意思大神们帮帮忙 江西男子手指被切断,企图通过防疫卡口,民警的行为为何会让众多网友感... 按摩椅哪个牌子好?1 哪位哥哥姐姐知道大概二月21号以后的火车卧铺票什么时候开始卖? 一分钟跳绳多少下才是及格的呢? 咪咕灵犀软件和科大讯飞翻译机有什么不同 VB编程求代码:(数组的综合应用) 实验内容:输出大小可变的正方形图案... 被封了没有好友辅助验证怎么办?424 印度的电压等级是多少? 被封了,没好友辅助,如何解封?1 被限制登陆了。找不到好友辅助验证怎么解封啊。很急3 《dnf》十周年武器装扮自选礼盒怎么得 十周年武 联通流量加油包,三g流量包,二g流量包有什么区别? 跟艾滋病人一起吃火锅有没有可能被传染。我口腔有烫伤的地方,他...1 南京信盟信息科技有限公司怎么样?3 关于三菱系统cnc加工中心在使用G68座标旋转时的方向?16 南京易投信息科技有限公司怎么样?5 哪位VB大神有空帮忙做个综合实验,感谢了!!! 左胳膊桡神经断了,能恢复正常吗 我的手臂挠神经断了,没过5个小时就接上了,现在接上有半个月了...2 世界奢侈品品牌的分公司在哪里?中国有么?在哪里?24 桡神经断裂 恢复的表现是什么?26 大连万象城在恒隆广场附近吗?想买梵克雅宝手链? 当兵的人必须要在当地迁出户口把户口迁入部队吗? 桡神经差一段能补一节接上吗?2 世界十大奢侈珠宝品牌是哪些63 两个手机,两个能关联吗?怎样才能看到另一个手机的聊天记... 南宁市 有没有梵克雅宝? 王王昌龄左迁龙标遥有此寄中,李白的形象是什么? 咪咕灵犀软件和科大讯飞翻译机有什么不同 元朝都有那些民族政策啊15 请问谁在美国用过科大讯飞晓译翻译器?使用情况如何?56 当了12年兵,现在要转户籍到部队,身份证号码会变吗 普查人口儿子当兵去了还需要在本村申报户口吗? 现在部队上参军了身份证和户口本都在军队里压着吗自己没权利带身份证... 古代小说 玄幻的 女主的名字叫琉璃,男主是个王爷,女主会蛊术和医术... 我有一套房子是2人名字,还在还房贷,现在想改为一人名下,可以吗?要办什...