IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁網(wǎng)絡(luò)編程Asp編程 → 更正確的asp冒泡排序

更正確的asp冒泡排序

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

網(wǎng)上搜到的代碼,千篇一律是這個

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
Loop
?Sort = ary
End Function

存在錯誤。。。。。。

測試一下就知道

s=11,3,1
s=sort(split(s,,))
for i=0 to ubound(s)
response.write s(i) &

next

打印結(jié)果是

1

11

?3

?

正確的function是:

function sort(ary)
ck=true
do Until ck = false
?ck=false
?For f = 0 to UBound(ary) -1
??if clng(ary(f))>clng(ary(f+1)) then
???v1=clng(ary(f))
???v2=clng(ary(f+1))
???ary(f)=v2
???ary(f+1)=v1
???
???ck=true
??end if
?next
loop
sort=ary
end function

就差在一個clng()

但好笑的是,有些數(shù)組,用那個錯誤的sort函數(shù)是可以排正確的。

關(guān)鍵詞標簽:排序,正確,ary,KeepCh

相關(guān)閱讀 JS驗證日期格式是否正確 正確刪除系統(tǒng)中文件名亂碼的文件 如何正確理解PHP程序錯誤信息的表示含義 如何正確編寫高質(zhì)量高性能的MySQL語法 如何正確的解決 MySQL中忽略用戶的現(xiàn)象 正確認識MySQL對服務(wù)器端光標的限制

文章評論
發(fā)表評論

熱門文章 ASP編程代碼:隱藏圖片的真實地址 ASP編程代碼:隱藏圖片的真實地址 ASP教程:0177:800401f3錯誤解決 ASP教程:0177:800401f3錯誤解決 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 錯誤80004005信息處理方法 錯誤80004005信息處理方法

相關(guān)下載

人氣排行 ASP下標越界的解決方法 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 “文件共享鎖定數(shù)溢出” 原因及解決方法 無法寫入數(shù)據(jù)庫的解決方法 ASP教程:0177:800401f3錯誤解決 ASP常用函數(shù)列表 如何用ASP來獲取客戶端真實IP的地址 ASP用FSO生成HTML簡單實例+詳解[原創(chuàng)]