vb 用sub过程 求最高最低分,label2无法出最低分

[复制链接]
查看11 | 回复1 | 2011-8-12 12:04:38 | 显示全部楼层 |阅读模式
Dim a(9) As Integer

Public Sub comparasion(ByRef a() As Integer)

Dim i, j, n, t As Integer

n = UBound(a)

For i = 0 To n - 1

For j = i + 1 To n

If a(j) < a(i) Then

t = a(i)

a(i) = a(j)

a(j) = t

End If

Next j

Next i

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim i As Integer

For i = 0 To 9

a(i) = Int(Rnd() * 100)

Next i

Call comparasion(a)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Label1.Text = a(9)

End Sub

Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click

Label2.Text = a(0)

End Sub

Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click

Dim sum, ave As Integer

For i = 1 To 8

sum = sum + a(i)

Next i

ave = sum / 8

Label3.Text = ave

End Sub
End Class
是vb.net!

回复

使用道具 举报

千问 | 2011-8-12 12:04:38 | 显示全部楼层
你要求label2显示最低分,应该可以出来的,你注意下显示最低值的事件:Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click也就是说点击label2显示最低值,所以我估计你是点错了或写错了事件名称。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行