加工中心自制镗刀杆:求救:ASP写冒泡程序,要求把每次的比较结果都显示出来

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 07:27:18
例:54,78,35,28,96,12
要求输出:第一次:54,78,35,28,12,96
第二次:54,35,28,12,78,96
第三次:35,28,12,54,78,96
第四次:28,12,35,54,78,96
第五次:12,28,38,54,78,96

<html>
<head>
<title>
</title>
</head>
<body>
<%
Function Sort(ary)
Dim KeepChecking,I,FirstValue,SecondValue
KeepChecking = TRUE
Do Until KeepChecking = FALSE
KeepChecking = FALSE
For I = 0 to UBound(ary)
If I = UBound(ary) Then Exit For
If ary(I) > ary(I+1) Then
FirstValue = ary(I)
SecondValue = ary(I+1)
ary(I) = SecondValue
ary(I+1) = FirstValue
KeepChecking = TRUE
End If

Next
For M=0 To Ubound(ary)
Response.Write ary(M) & " "
Next
Response.Write "<br>"
Loop
Sort = ary
End Function
%>
<%
dim ID,ArrayID,Myarray,M
ID="54,78,35,28,96,12 "
ArrayID=split(ID,",")
Myarray=Sort(ArrayID)

%>
</body>
</html>

只需找一个昌咆算法,按ASP格式书写出来即可!
自己写吧,可以锻炼自己的逻辑思维能力!