A-A+

以下是一个竞赛评分程序。8位评委 去掉一个最高分和一个最低分 计算平均分。

2022-08-06 05:28:55 问答库 阅读 176 次

问题详情

以下是一个竞赛评分程序。8位评委,去掉一个最高分和一个最低分,计算平均分(设满分为10分)。请填空补充完整。
Private Sub Form_Click()
Dim Max As Integer,Min As Integer
Dim i As Integer,x As Integer,s As Integer
Dim p As Single
Max=0
Min=10
For i=1 To 8
x=Val(InputBox("请输入分数:"))
If【 】Then Max=x
If【 】 Then Min=x
s=s+x
Next i
s=【 】
p=s/6
MsgBox"最后得分:"&p
End Sub请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:x>Maxx<Mins-Min-Max
x>Maxx<Mins-Min-Max 解析:本题中先给最大值变量赋值为0,最小值变量赋值为10。然后把输入的分数x与最大值和最小值比较,如果x比最大值大,则把x赋值给Max,故第一空填x>Max:如果x比最小值小,则把x赋值给Min,故第二空填 x<Min。因为算平均分之前要把最高分和最低分去掉,故第三空应该填s-M9x-Min。

考点:评委,评分