TC官方合作论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: 1364770121

数字 排序 的问题 大神过来看看吧

[复制链接]
发表于 2016-3-11 02:12:18 | 显示全部楼层
本帖最后由 250366688 于 2016-3-11 02:15 编辑

var  a =  “0,707,378|0,803,378|1,732,378|1,876,378|2,683,378|3,899,378|5,755,378|8,827,378”
var 临时数组=数组()
var pd=字符串分割(a,"|",临时数组)
var len= 数组大小(临时数组)
var 数组数组=数组()
var 当前最大值=0
var 当前最大值的字符串
var 排序后的数组
遍历(i=0;i<len;i++)
字符串分割(临时数组【i】,”,“,数据数组)
如果(数据数组[1]>当前最大值)
当前最大值=数据数组[1]
当前最大值的字符串=临时数组
结束
数组末尾追加元素()
//这个命令我忘了懒得查文档大致的意思就是在新的数组里吧最大的那一组数组追加进去往下就好写了,这个遍历是提取出字符串里你说的那个x值 应该是指的x坐标也就是中间的那一组,到这以后把重新调整的最大的字符串取出来放进了新的数组,然后把 “0,707,378|0,803,378|1,732,378|1,876,378|2,683,378|3,899,378|5,755,378|8,827,378”这个字符串中 提取到的最大的那个换成空格 再次传进去就是第二大的,那么新的数组排列出来以后就是 从大到小了,至于怎么用那就看你了
-------------------这个思路的原理就是 找到字符串里  中间那个最大的值所在的字符串,存进数组,然后用字符串替换剔除最大的那个,很容易写,但是懒得弄了。


结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-11 18:20:31 | 显示全部楼层
250366688 发表于 2016-3-11 02:12
var  a =  “0,707,378|0,803,378|1,732,378|1,876,378|2,683,378|3,899,378|5,755,378|8,827,378”
var 临 ...

好吧   又是个大神
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-30 16:53 , Processed in 0.030549 second(s), 19 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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