'éæ©æ³
Private Sub Command9_Click()
Me.Cls 'å建Text1,è¾å
¥10ç»æ°æ®,ç¨ç©ºæ ¼åå¼ä¹
Dim i, j, Maxid As Integer, Max, k(0 To 9), tmp As Single, f() As String
f() = Split(Trim(Text1), " ")
If UBound(f) <> 9 Then Exit Sub
For i = 0 To 9
k(i) = CSng(f(i))
Next i
For i = 0 To 9
Max = k(0)
Maxid = 0
k(0) = k(9 - i)
For j = 0 To (8 - i)
If k(j) > Max Then
tmp = Max
Max = k(j)
k(j) = tmp
Maxid = j
End If
Next j
Print Max;
Next i
End Sub
'====================================================
'æå
¥æ³
'å建æ§ä»¶Command5,Text3,å¨Text3ä¸è¾å
¥è¥å¹²ç»æ°æ®,并ç¨ç©ºæ ¼åå¼åç»æ°æ®
Text3 = Trim(Text3)
Dim f() As String, tmp As Single, i As Single, j As Single
f = Split(Text3, " ")
If UBound(f) = 0 Then Exit Sub
ReDim h(0 To UBound(f) - 1) As String
For i = 0 To UBound(f)
For j = i To UBound(f)
If CSng(f(j)) < CSng(f(i)) Then
tmp = f(i)
f(i) = f(j)
f(j) = tmp
End If
Next j
Next i
Text3 = ""
For i = 0 To UBound(f)
Text3 = Text3 & CSng(f(i))
If i < UBound(f) Then Text3 = Text3 & " "
Next i
温馨提示:答案为网友推荐,仅供参考