关于作者

Function之数组排序(冒泡法)

上一篇 / 下一篇  2007-08-05 16:57:43 / 个人分类:asp源码

<%
Dim MyArray
MyArray = Array(87, 89, 90, 92, 88, 83, 93, 91, 76, 87, 94)


Call Paixu(MyArray)
Response.Write "排名第一:" & MyArray(0) & "<br>"
Response.Write "排名第二:" & MyArray(1) & "<br>"
Response.Write "排名第三:" & MyArray(2) & "<br>"
Response.Write "倒数第三:" & MyArray(UBound(MyArray) -2) & "<br>"
Response.Write "倒数第二:" & MyArray(UBound(MyArray) -1) & "<br>"
Response.Write "倒数第一:" & MyArray(UBound(MyArray)) & "<br>"
%>
<%
Function Paixu(ary)
        Dim aryUBound, i, j
        aryUBound = UBound(ary)
        For i = 0 To aryUBound
                For j = i + 1 To aryUBound
                        If ary(i) < ary(j) Then
                                Swap ary(i), ary(j)
                        End If
                Next
        Next
End Function


Function Swap(a, b)
        Dim tmp
        tmp = a
        a = b
        b = tmp
End Function
%>

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)