
网上搜到的代码,千篇一律是这个
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
打印结果是
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函数是可以排正确的。
关键词标签:排序,正确,ary,KeepCh
相关阅读 JS验证日期格式是否正确 正确删除系统中文件名乱码的文件 如何正确理解PHP程序错误信息的表示含义 如何正确编写高质量高性能的MySQL语法 如何正确的解决 MySQL中忽略用户的现象 正确认识MySQL对服务器端光标的限制
热门文章
ASP编程代码:隐藏图片的真实地址
ASP教程:0177:800401f3错误解决
ASP代码中如何屏蔽ip地址 禁止某IP段访问网站
错误80004005信息处理方法
 宝宝巴士排序历险记破解版
宝宝巴士排序历险记破解版时间:2024-04-17 15:53:23
 宝宝巴士宝宝学排序
宝宝巴士宝宝学排序时间:2023-12-24 12:36:41
 系统维护工具Glary Utilities Pro激活码版
系统维护工具Glary Utilities Pro激活码版时间:2022-07-07 08:59:14
 Glary Utilities中文安装版(全能系统维护军刀)
Glary Utilities中文安装版(全能系统维护军刀)时间:2022-03-15 16:38:36
 Glary Utilities Pro
Glary Utilities Pro时间:2022-03-03 17:40:48
 EDiary电子日记本
EDiary电子日记本时间:2020-05-16 14:28:49
人气排行 ASP下标越界的解决方法 ASP代码中如何屏蔽ip地址 禁止某IP段访问网站 “文件共享锁定数溢出” 原因及解决方法 无法写入数据库的解决方法 ASP教程:0177:800401f3错误解决 ASP常用函数列表 如何用ASP来获取客户端真实IP的地址 ASP用FSO生成HTML简单实例+详解[原创]
查看所有0条评论>>