请高手解答下VB编程题!!!

某单位开运动会,共有10人参加男子100米短跑,运动员和成绩如下:207号14.5秒077号15.1秒156号14.2秒231号14.7秒453号15.2秒276号13.... 某单位开运动会,共有10人参加男子100米短跑,运动员和成绩如下:
207号 14.5秒 077号 15.1秒
156号 14.2秒 231号 14.7秒
453号 15.2秒 276号 13.9秒
096号 15.7秒 122号 13.7秒
339号 14.9秒 302号 14.5秒
编写程序,按成绩排出名次,并按如下格式输出:
名次 运动员 成绩
1 ...... ....
2 ...... ....
3 ...... ....
.. ...... ....
10 ...... ....
展开
 我来答
我爱完全
2007-05-31 · TA获得超过873个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:0
展开全部
在Form1中加入一个Command控件,粘贴入以下代码:
Dim i As Integer, j As Integer
Dim n As Integer, m As Integer
Dim w(9, 1) As Double
Private Sub Command1_Click()
Dim a1 As Double, a2 As Double
a1 = 0
a2 = 0
For i = 1 To 10
For j = 0 To 9 - i
If w(j, 1) > w(j + 1, 1) Then
a1 = w(j, 0)
a2 = w(j, 1)
w(j, 0) = w(j + 1, 0)
w(j, 1) = w(j + 1, 1)
w(j + 1, 0) = a1
w(j + 1, 1) = a2
End If
Next j
Next i
For i = 0 To 9
Print w(i, 0)
Next
Print "名次" & " 运动员" & " 成绩"
For i = 0 To 9
Print " " & i + 1 & " " & Format(w(i, 0), "000") & " " & w(i, 1)
Next
End Sub

Private Sub Form_Load()
For i = 0 To 9
w(i, 0) = InputBox("请输入第" & i + 1 & "运动员的编号")
w(i, 1) = InputBox("请输入第" & i + 1 & "运动员的成绩")
Next
Command1.Caption = "名次排列"
End Sub
北水村的杜
2007-05-19 · TA获得超过1787个赞
知道小有建树答主
回答量:2054
采纳率:41%
帮助的人:382万
展开全部
定义两数组
对时间组从小到大排序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式