早教吧 育儿知识 作业答案 考试题库 百科 知识分享

利用一维数组,统计一个班10名学生成绩0~59,60~69,70~79,80~89,90~100各分数段的人数。要求:(1)用OptionBase1定义数组下界。(2)学生成绩通过随机函数Rnd产生,先输出同学成绩(每行5个

题目详情
利用一维数组,统计一个班10名学生成绩0~59,60~69,70~79,80~89,90~100各分数段的人数。要求:
(1)用Option Base 1定义数组下界。
(2)学生成绩通过随机函数Rnd产生,先输出同学成绩(每行5个),后输出统计结果。
(3) 求出最高分和最低分
▼优质解答
答案和解析
Option Base 1
Private Sub Form_Click()
Dim stu(10), num(0 To 10) As Integer
Print "学生成绩为:"
For i = 1 To 10
stu(i) = Int(Rnd * 100)
Print stu(i);
n = n + 1
If n Mod 5 = 0 Then Print
x = stu(i)
Select Case x
Case 100 To 100
num(x \ 10) = num(x \ 10) + 1:
Case 90 To 99
num(x \ 10) = num(x \ 10) + 1
Case 80 To 89
num(x \ 10) = num(x \ 10) + 1
Case 70 To 79
num(x \ 10) = num(x \ 10) + 1
Case 60 To 69
num(x \ 10) = num(x \ 10) + 1
Case Else
num(5) = num(5) + 1
End Select
Next i
Print "统计"
For j = 5 To 10
Print j * 10; "之间分数的人数个数" & num(j)
Next j
Max = stu(1): Min = stu(1)
For i = 1 To 10
If stu(i) > Max Then Max = stu(i)
If stu(i) < Min Then Min = stu(i)
Next i
Print "最小分数为:"; Min
Print "最大分数为:"; Max
End Sub
看了 利用一维数组,统计一个班10...的网友还看了以下:

同学们参加科技展览,排成四行,每行人数同样多.小刚排在第2行,从前数是第5人,从后数是第11人,参  2020-05-17 …

求最大公因数的应用题育红小学四(1)班的同学到“夕阳红敬老院”义务劳动.男生15人,女生20人,把  2020-06-02 …

工作中遇到一个工程问题,提炼出来可以做成如下表述,苦于不知道数学中哪个领域的知识可以帮助求解它!假  2020-06-06 …

我们定义一种变换§:对于一个由5个数组成的数列S1,将其中的每个数换成该数在S1中出现的次数,可得  2020-06-14 …

育红小学四(1)班的同学到“夕阳红养老院”义务劳动.男生15人,女生20人,把他们分成劳动小组.如  2020-06-30 …

应用算育红小学五(1)班到敬老院义务劳动.男生有15人,女生有20人,把他们分成劳动小组,如果每组  2020-07-10 …

利用一维数组,统计一个班10名学生成绩0~59,60~69,70~79,80~89,90~100各  2020-07-17 …

现定义一种变换:对于一个由有限个数组成的序列S0,将其中的每个数换成该数在S0中出现的次数,可得到一  2020-11-03 …

一个关于图像数据量计算的问题通常用波比率来衡量数据传输速率,其定义为每秒传输的比特数。一般将数据以包  2020-11-20 …

现定义一种变换:对于一个由有限个数组成的序列,将其中的每个数换成该数在中出现的次数,可得到一个新序列  2020-12-24 …