vb数组排序

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:13:51
设计一个程序,输入n,再输入n个数,把他们从大到小排序,并把排序后的数组从大到小显示出.
很简单的,但我是菜鸟.
只要能通过就给分!!!

取个按钮控件
程序如下
Private Sub Command1_Click()
Dim N As Integer, Ar() As Integer, i As Integer, j As Integer, T As Integer
N = Val(InputBox("输入数字的个数")) - 1
ReDim Ar(N)
For i = 0 To N
Ar(i) = Val(InputBox("输入第" & i & "个数字:"))
Next i
Print "排序前的结果是:"
For i = 0 To N
Print Ar(i); " ";
Next i
For i = N To 1 Step -1
For j = 0 To i - 1
If Ar(j) < Ar(j + 1) Then
T = Ar(j)
Ar(j) = Ar(j + 1)
Ar(j + 1) = T
End If
Next j
Next i
Print
Print "排序后的结果是:"
For i = 0 To N
Print Ar(i); " ";
Next i
End Sub