找回密码
 加入
搜索
查看: 2755|回复: 4

[效率算法] 【已解决】请教关于数组排序函数_ArraySort的异常问题

[复制链接]
发表于 2011-6-3 14:04:54 | 显示全部楼层 |阅读模式
本帖最后由 hhs66317 于 2011-6-3 14:39 编辑

在使用数组排序函数_ArraySort对一维数组排序时出现排序错误,请教坛内高手赐教解决办法
#include <Array.au3>

Local $test [12] = ["30.7","5.5","41.5","25.7","14.5","73.2","86.8","87.1","89.5","23.2","91","69.2"]
_ArrayDisplay($test,"默认")
_ArraySort($test,1)
_ArrayDisplay($test,"从高到低排序排序")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-6-3 14:06:35 | 显示全部楼层
根据排序结果,感觉这个AU3的数组排序是先排最前边的数字,然后排第二位数字,依次类推,从而导致这种问题
希望能得到解决方法
发表于 2011-6-3 14:16:01 | 显示全部楼层
本帖最后由 netegg 于 2011-6-3 14:20 编辑

你这样是字符串排序当然是从左开始排起
试试这样
Local $test [12] = [30.7,5.5,41.5,25.7,14.5,73.2,86.8,87.1,89.5,23.2,91,69.2]
发表于 2011-6-3 14:31:25 | 显示全部楼层
字符串形式和数字形式不一样把。。。
 楼主| 发表于 2011-6-3 14:37:43 | 显示全部楼层
回复 3# netegg

多谢,你这么一说我立马就明白为啥了,太感谢您了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 13:01 , Processed in 0.076712 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表