早教吧作业答案频道 -->其他-->
利用一维数组,统计一个班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) 求出最高分和最低分
(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
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...的网友还看了以下:
明天交(⊙o⊙)哦,快六年级同学参加宣传活动.9人一组多6人,8人一组多5人,参加活动的至少有多少 2020-06-06 …
每分钟打69字以下(含69字)的人比每分钟打70字以上(含70字)的人少几分之几?50——59分: 2020-07-10 …
请解一道估算题.题如下:有一个班数学测验成绩如下(都是整数):50-59分:1人.60-69分:5 2020-07-19 …
求概率把甲乙丙三名学生随机分配到5间空置的宿舍中去,假设每间最多可住8人,求这三名学生住在不同宿把甲 2020-11-03 …
某市大约有100万人口,随机抽查了2000人,具有大专以上学历的有120人,则在该市随便调查一个人, 2020-11-04 …
某市大约有100万人口,随机抽查了2000人,具有大专以上学历的有120人,则在该市随便调查一个人, 2020-11-14 …
论语中说要向一切人学习,随时随地都要注意学习的句子是,论语中说要向一切人学习,随时随地都要注意学习的 2020-11-14 …
数学题目有A和B两种药品,在某所医院使用.已知该医院用A和B两种药品的患者分别是50人和100人,各 2020-12-22 …
某高等学校自愿献血的50位同学的血型分布情形如下表:(1)今从这50人中随机选出两人,问两人血型相同 2020-12-24 …
50名学生献血,A型20人,B型有10人,AB型有5人,O型有15人,(1)从这50同学中随机选出2 2020-12-24 …