VB评分软件 去掉最高、最低分

来源:百度知道 编辑:UC知道 时间:2024/06/13 05:17:46
要求:10个文本框用来输入分数,去掉一个最高分,去掉一个最低分,然后求出平均值

Private Sub Command1_Click()
Dim arry1(9) As Variant
For i = 0 To 9
arry1(i) = Val(Text1(i).Text)
Next
'对数组排序
Dim w1, w2 As Integer
Dim temp1 As Variant
For w1 = 0 To UBound(arry1()) - 1
For w2 = w1 + 1 To UBound(arry1())
If arry1(w1) < arry1(w2) Then
temp1 = arry1(w1)
arry1(w1) = arry1(w2)
arry1(w2) = temp1
End If
Next
Next
Sum = 0
For j = 1 To 8
Sum = Sum + arry1(j)
Next
MsgBox "去掉一个最高分:" & arry1(0) & "--去掉一个最低分:" & arry1(9) & "--最后得分为:" & Sum / 8
End Sub
用控件数组,放一个text,然后复制粘贴成10个

我的思路是把文本框做成组,然后在数据输入后进行遍历排序,这样就可以轻易去掉第一个和最后一个了,再把剩余的相加求平均……

10个文本框用控件数组
假设:TextNum(0)-TextNum(9)
Private Sub Command1_Click()
Dim i As Integer
Dim MyPoint(9) As Double
Dim MaxNum As Integer
Dim MinNum As Integer
MaxNum = 0: MinNum = 0
For i = 1 To

VB评分软件 去掉最高、最低分 评分去最高最低平均分是9.7如只去掉最低平均得分9.75如只去掉一个最高平均得分9.66最高与最低的平均 为什么很多比赛,特别是歌唱比赛中,评委评分后最后得要去掉最高和最低分呢? 为什么评分时要去掉最高分和最低分 演出时,7个评委给节目评分,平均9.6.去掉最高,平均9.55;去掉最低,平均9.7.如果把最高和最低去掉,节目多少? IMDb最低及最高评分的电影 六位裁判给一人评分,去掉一最高分和一最低分,均分是8.42分。如只去掉一最高分,均分是8.28分。 五个裁判给一名体操运动员评分去掉一个最高分和一个最低分平均9.58 在大赛中,有很多评委给一个选手评分,为什么要去掉一个最高分和一个最低分? 为什么体操比赛裁判打分要去掉最高和最低分