一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 修改正確的asp冒泡排序

修改正確的asp冒泡排序

2019-09-29 11:12asp教程網 ASP教程

修改正確的asp冒泡排序

網上搜到的代碼,千篇一律是這個 

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) & "<br>" 
next 

打印結果是 

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() 

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色婷婷天天综合在线 | 久久er国产精品免费观看2 | 99在线观看视频免费精品9 | 日韩精品一区二区三区老鸭窝 | 91亚洲一区二区在线观看不卡 | 古装全套 毛片 | 亚洲精品第三页 | 91麻豆在线观看 | 含羞草传媒网站免费进入欢迎 | 日本一区二区不卡久久入口 | 粉嫩高中生第一次不戴套 | 日本高清中文 | 国产午夜亚洲精品 | 春宵福利网站在线观看 | 成人影音先锋 | 校园全黄h全肉细节文 | 丝瓜草莓香蕉绿巨人幸福宝 | 国产精品手机视频一区二区 | 成人快手破解版 | 69午夜影院| 美女被草哭 | 亚洲精品久久麻豆蜜桃 | 精品国产国偷自产在线观看 | 2021精品国夜夜天天拍拍 | 亚洲va精品中文字幕 | 精品91自产拍在线观看99re | 欧美综合另类 | 女人爽到喷水的视频免费看 | 午夜综合网 | 国产福利一区二区精品视频 | 亚洲 日韩经典 中文字幕 | 四虎成人www国产精品 | 日本大尺度动漫在线观看缘之空 | 美女污视频在线观看 | 欧美整片完整片视频在线 | 亚欧洲乱码视频一二三区 | 深夜啪啪网站 | 色五月天天| 国产精品嫩草影院在线看 | 国产精品久久久久毛片 | 国产成人性毛片aaww |