请教各位高手VB一道关于成绩求和以及排序的问题!!!谢谢!!!

[复制链接]
查看11 | 回复3 | 2009-5-13 16:49:39 | 显示全部楼层 |阅读模式
Dim f(1 To 200) As String
Dim n As Integer
Dim m As Integer
Dim o As Integer
Dim g(1 To 200) As Integer
Dim i As Integer
Dim u As Integer
Dim v As Integer
Private Sub Command1_Click()
Dim a, b, c, t As Integer
Dim p As String
For a = 2 To i
For b = n To a Step -1
If g(b) > g(b - 1) Then

p = f(b): f(b) = f(b - 1): f(b - 1) = p

t = g(b): g(b) = g(b - 1): g(b - 1) = t

End If
Next b
Next a
List1.Clear
For a = 1 To i
List1.AddItem (Str(a) + ": " + f(a) + " " + Str(g(a)))
Next a
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
n = n + 1: f(n) = Text1.Text
Text1.Text = ""
Text2.Enabled = True
Text1.Enabled = False
Text2.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If 0g(e - 1) Then

l = f(e): f(e) = f(e - 1): f(e - 1) = l

k = g(e): g(e) = g(e - 1): g(e - 1) = k

End If
Next e
Next d
List2.Clear
For d = 1 To u
List2.AddItem (Str(d) + ": " + f(d) + " " + Str(g(d)))
Next d
End Sub
Private Sub Command12_Click()
Dim avf As Integer
For u = 1 To u
Sum = Sum + g(u)
avf = Sum / u
Next u
List7.AddItem avf
End Sub
这是我程序中语文和数学成绩的输入,请各位高手帮我写一段计算每个人的语文和数学成绩的总和,并在一个控件里排一下序的程序,在下万分感激啊!!! 谢谢!!!

回复

使用道具 举报

千问 | 2009-5-13 16:49:39 | 显示全部楼层
你可以每一个都换一下计算分数的变量名,应该就可以了!!!...
回复

使用道具 举报

千问 | 2009-5-13 16:49:39 | 显示全部楼层
我去查下~~~太难了~~...
回复

使用道具 举报

千问 | 2009-5-13 16:49:39 | 显示全部楼层
还真把我难住了。研究下给你答案。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行