×

vb程序设计求歌手平均分

vb程序设计求歌手平均分(用vb编程一个歌手大赛程序,一共10个评委,去掉一个最高分,一个最底分,去平均值 用smax)

admin admin 发表于2024-02-09 02:40:06 浏览31 评论0

抢沙发发表评论

各位老铁们好,相信很多人对vb程序设计求歌手平均分都不是特别的了解,因此呢,今天就来为大家分享下关于vb程序设计求歌手平均分以及用vb编程一个歌手大赛程序,一共10个评委,去掉一个最高分,一个最底分,去平均值 用smax的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

用vb编程一个歌手大赛程序,一共10个评委,去掉一个最高分,一个最底分,去平均值 用smax

你没有说界面设计的具体要求是什么样的?所以就给你设计成用文本控件数组输入10个评委的成绩,找出最高分、最低分,算出平均分。

界面如下图:

程序代码如下:

Dim smax,smin, ssum As Integer

Private SubCommand2_Click() ’求10个评委中最高分

Dim i AsInteger

smax =Text1(0).Text

For i = 1 To9

  Ifsmax 《 Text1(i).Text Then

  smax = Text1(i).Text

  End If

Next i

max.Text =smax

End Sub

Private SubCommand3_Click() ’求10个评委中最低分

Dim i AsInteger

smin =Text1(0).Text

For i = 1 To9

  Ifsmin 》 Text1(i).Text Then

  smin = Text1(i).Text

  End If

Next i

min.Text =smin

End Sub

Private SubCommand1_Click()  ’求歌手的最后得分

Dim i AsInteger

ssum = 0

For i = 0 To9

ssum = ssum +Text1(i).Text

Next i

score.Text =(ssum - smax - smin) / 8

End Sub

vb编程十位评委给歌手打分,要求去掉一个最高分一个最低分然后再求出选手的平均分

Dim arr(1 To 10) As DoubleConst N = 10Private Sub Command1_Click() Record Dim temp As Double For i = 1 To N - 1 For j = 1 To N - 1 If arr(j) 》 arr(j + 1) Then t = arr(j): arr(j) = arr(j + 1): arr(j + 1) = t End If Next j Next i showrEnd SubPrivate Sub Form_Load() For txtcount = 0 To 9 Text1(txtcount).Text = "" Next End SubPrivate Sub Record() For txtcount = 0 To 9 arr(txtcount + 1) = Val(Text1(txtcount).Text) NextEnd SubPrivate Sub sort() End SubPrivate Sub showr() For txtcount = 0 To 9 Text1(txtcount).Text = arr(txtcount + 1) NextEnd Sub

还要加入10个输入框数组控件,亲测可行,望采纳~

VB用户输入10个选手的得分(0-10分),然后去掉一个最高分和一个最低分,求出某选手的最后得分(平均分)

Private Sub Command1_Click()  Counter = Counter + 1  Randomize  Dim Score As Single, Max As Single, Min As Single, Sum As Single, i As Integer  Max = 0: Min = 10    For i = 1 To 10    Score = InputBox("请输入第" & i & "个裁判的打分:", "", Int(Rnd * 1000) / 100)    Print Format(Score, "0.00") + Space(2);    Sum = Sum + Score    If Score 》 Max Then Max = Score    If Score 《 Min Then Min = Score  Next i  Sum = Sum - Max - Min  Print  Print "去掉一个最高分:"; Format(Max, "0.00")  Print "去掉一个最低分:"; Format(Min, "0.00")  Print "最后得分:"; Sum / 8  PrintEnd Sub

VB编程,某次比赛,有7位裁判打分,得分去掉一个最高分,去掉一个最低分,求出选手的平均分

在窗体中做一个文本框,复制后粘贴7份(做成控件数组),Text1(0)~Text1(6)放裁判打分,最后一个放平均分:Private Sub Command1_Click() s = Val(Text1(0).Text) Max = s Min = s For i = 1 To 6 x = Val(Text1(i).Text) If x 》 Max Then Max = x If x 《 Min Then Min = x s = s + x Next i Text1(7).Text = (s - Max - Min) / 5End Sub

vb歌手大赛评分程序10位评委除去一个最高分和一个最低分计算平均数(设满分为10)

Dim Sc(10) As SingleDim max As Single, min As Single, s As Single, p As Single, x As SingleDim i As Integers = 0Sc(1) = Val(InputBox("请输入第1个评委的分数!"))Do While Sc(1) 《 0 Or Sc(1) 》 10 Sc(1) = Val(InputBox("请输入第1个评委的分数!", "输入错误!请重新输入!"))Loopmax = Sc(1)min = Sc(1)s = s + Sc(1)For i = 2 To 10 Sc(i) = Val(InputBox("请输入第" & i & "个评委的分数!")) Do While Sc(i) 《 0 Or Sc(i) 》 10 Sc(i) = Val(InputBox("请输入第" & i & "个评委的分数!", "输入错误!请重新输入!")) Loop s = s + Sc(i) If Sc(i) 》 max Then max = Sc(i) If Sc(i) 《 min Then min = Sc(i)Next is = s - max - minp = s / 8Print "评委给分:"Print "序号:";For i = 1 To 10 Print Left(CStr(i) & " ", 4);Next iPrintPrint "得分:";For i = 1 To 10 Print Left(CStr(Sc(i)) & " ", 4);Next iPrintPrint "平均分:"; p

用VB程序设计一个歌手大赛的评分程序

’3个label,2个command Private Sub Command1_Click() Dim s, i, j, arr(1 To 10), t, sum For i = 1 To 10 s = InputBox("输入评分(0-10分):", "第" & i & "个分数") If IsNumeric(s) Then s = Val(s) If s 《 0 Or s 》 10 Then i = i - 1 Else arr(i) = s End If Else i = i - 1 End If Next For i = 1 To 9 For j = i + 1 To 10 If arr(i) 》 arr(j) Then t = arr(i): arr(i) = arr(j): arr(j) = t End If Next Next For i = 2 To 9 sum = sum + arr(i) Next Label1.Caption = "最高分为:" & arr(10) Label2.Caption = "最低分为:" & arr(1) Label3.Caption = "选手最后得分:" & Round(sum / 8, 1)End SubPrivate Sub Command2_Click() Unload MeEnd SubPrivate Sub Form_Load() Command1.Caption = "评分" Command2.Caption = "结束" With Label1 .Caption = "" .AutoSize = True End With With Label2 .Caption = "" .AutoSize = True End With With Label3 .Caption = "" .AutoSize = True End WithEnd Sub

OK,关于vb程序设计求歌手平均分和用vb编程一个歌手大赛程序,一共10个评委,去掉一个最高分,一个最底分,去平均值 用smax的内容到此结束了,希望对大家有所帮助。