Option Base 1
Private Sub Sort(a() As Integer)
Dim Start As Integer
Dim Finish As Integer, i%, j%, t%
Start = LBound(a)
Finish = UBound(a)
Sum = 0
For i = Finish To 2 Step -1
For j = 1 To Finish - 1
If a(j) < a(j + 1) Then
t = a(j + 1)
a(j + 1) = a(j)
a(j) = t
End If
Next j
Next i
End Sub
Private Sub Command1_Click()
Dim arr
arr = Array(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text), Val(Text4.Text))
Sort arr
Text1.Text = arr(1)
Text2.Text = arr(2)
Text3.Text = arr(3)
Text4.Text = arr(4)
End Sub
请高手看一下上面的那一段代码哪里有问题?为什么无法运行?先谢谢了!
Option Base 1
Private Sub Sort(a() As Integer)
Dim Start As Integer
Dim Finish As Integer, i%, j%, t%
'Start = ?(a)
'Finish = ?(a)
'Sum = ?
'For i = ? To 2 Step -1
' For j = 1 To ?
' If a(j) ? a(j + 1) Then
t = a(j + 1)
a(j + 1) = a(j)
a(j) = t
End If
Next j
Next i
End Sub
Private Sub Command1_Click()
Dim arr
arr = Array(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text), Val(Text4.Text))
'Sort ?
Text1.Text = arr(1)
Text2.Text = arr(2)
Text3.Text = arr(3)
Text4.Text = arr(4)
End Sub
以上是原题目的代码,请高手看看,解答一下,再次感谢!