| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1735 人关注过本帖
标题:请教ASP数组排序的问题,先谢谢大家咯~
取消只看楼主 加入收藏
题解
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-8-14
收藏
 问题点数:0 回复次数:3 
请教ASP数组排序的问题,先谢谢大家咯~
已知数值数组ary()求一段代码对ary()从小到大排序,
然后输出为paixu()

我很菜,从网上看了很多排序代码,没明白
特跑到贵地来请大家赐教啊
搜索更多相关主题的帖子: ASP ary paixu 数值 
2005-08-14 23:11
题解
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-8-14
收藏
得分:0 
谢谢版主,我看看先,这里的气氛不错哈~
2005-08-15 08:59
题解
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-8-14
收藏
得分:0 
版主帮我看下
用下面这个排序函数
最后排的为什么9必20要大?它好像只排第一位的数字的,这个函数是不是有问题啊?

Function Sort(ary)
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

我是这样调用的
dim paixu
paixu=myarray
paixu=sort(paixu)

[此贴子已经被作者于2005-8-15 15:32:35编辑过]


2005-08-15 15:28
题解
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-8-14
收藏
得分:0 
问题解决啦~ 我觉的这个排序函数比较好用哈~ Function Sort(ary) KeepChecking = TRUE Do Until KeepChecking = FALSE KeepChecking = FALSE For I = 0 to UBound(ary) If I = UBound(ary) Then Exit For If Clng(ary(I)) > Clng(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
2005-08-15 19:40
快速回复:请教ASP数组排序的问题,先谢谢大家咯~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030049 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved