精易论坛

标题: 二维数组排序(整数型或文本型整数)模块及例程——升级改进版 [打印本页]

作者: 走一回    时间: 2020-3-31 11:24
标题: 二维数组排序(整数型或文本型整数)模块及例程——升级改进版
' 本模块支持整数型、文本型、整数型文本、日期时间型文本的排序。
' 日期时间型文本,如只有日期,时间部分将用0补足,并全部统一成“1974-03-05 12:30:50”的格式,如果问题,请自行再处理。
' 可选择二维数组的二维下标中的任意成员号进行排序
' 所有xx左侧的“0”将被去除,如果问题,请自行再处理。
' 本模块支持任意成员数的排序,当然成员数小于2是没有意义的。

只需要数组一维数组就可以。
下载文件包含模块文件及一个例程的源码文件:


作者: 李泽勇2    时间: 2020-3-31 11:27
感谢开源,下载看看。

作者: 李泽勇2    时间: 2020-3-31 11:32
李泽勇2 发表于 2020-3-31 11:27
感谢开源,下载看看。


作者: TBit    时间: 2020-3-31 11:57
这个不错,下载学习学习
作者: 韦贝贝    时间: 2020-3-31 12:26
https://125.confly.eu.org/thread-14551980-1-1.html
作者: michardhl    时间: 2020-3-31 14:13
这个很实用,不过说明一下采用的什么排序方法就更好了
作者: 走一回    时间: 2020-3-31 17:02
michardhl 发表于 2020-3-31 14:13
这个很实用,不过说明一下采用的什么排序方法就更好了

循环比对,先把指定要排序的列或指定下标中的用于排序的成员提取出来,形成单列,并且带上原始的下标序号,在文本数据相同排序,下标序号防止是为了防止有相同的数据而出错,相同文本数据与序号两者结合,不可能有数组成员被反复多次被排序的情况了。。循环比对着排序,效率上有点慢,小数据量时关系不大
作者: 不苦小和尚    时间: 2020-3-31 20:09
实用,谢谢分享,不错不错
作者: qgchqgch89    时间: 2020-3-31 22:04
来试试这个排序
作者: jianglinkeji    时间: 2020-4-1 00:15
RE: 二维数组排序

作者: 网络注册会员    时间: 2020-4-1 21:52
支持一下哦
作者: 走一回    时间: 2020-4-1 22:04
michardhl 发表于 2020-3-31 14:13
这个很实用,不过说明一下采用的什么排序方法就更好了

写模块太累人,这个模块总共用去的天数超过5天,各种校验太耗时。
一开始是只完成了整数的排序,倒还容易,后来在使用中发现整数型文本及普通文本的排序还没完成,就又继续做了3天时间,在编写的过程中又想到要加上一些新的参数,以达成  普通文本  、整数型文本 、时间文本的格式化。提示:时间型文本统一成标准格式后,能按普通文本进行排序。
作者: woshipqj    时间: 2020-4-2 09:08
实用,谢谢分享,不错不错
作者: shinid8210    时间: 2020-4-2 09:15
感谢楼主分享
作者: 逆风的力量    时间: 2020-4-6 02:31
二维数组也能排序了??好厉害啊

作者: 914998915    时间: 2020-4-6 09:37
的点点滴滴哒哒哒哒哒哒多
作者: wangluo110    时间: 2020-4-6 10:45
等我の裘恩典2

作者: xuel200    时间: 2020-4-6 18:19
谢谢支持老大

作者: yangaoqi    时间: 2020-4-7 10:11
谢谢分享,确实有用~
作者: ruiqin0214    时间: 2020-4-13 14:25
二维数组,不容易!
作者: 1425113841    时间: 2020-4-16 17:40
厉害啊我的天
作者: tsinghua    时间: 2020-4-20 16:04
谢谢分享,建议开源,以便大家修改补充
作者: zuo12345678    时间: 2020-4-28 15:07
好用 插个眼 下次再来
作者: pyms    时间: 2020-4-28 16:09

感谢分享,能够用到~
作者: 就是那个秋    时间: 2020-5-6 11:32
        支持开源~!感谢分享
作者: ljk5203    时间: 2020-5-7 22:36
感谢分享, 看一下冒泡算法有没有
作者: ruiqin0214    时间: 2020-5-16 10:58
支持开源~!感谢分享
作者: 程序猿-白澈    时间: 2020-5-20 17:40
数组问题  能价格联系方式吗  要不你加我  QQ  82278874   答案:666
作者: wgqxj    时间: 2020-5-25 13:55
正在学习中
作者: rectdbszy    时间: 2020-7-3 21:41
666666666666666谢谢
作者: kv2005w    时间: 2020-7-4 21:55
666666666666666谢谢
作者: hai201086    时间: 2020-7-5 20:13
谢谢一下 嘿嘿
作者: 11111390    时间: 2020-8-4 12:49
感谢你的分享
作者: wxj213    时间: 2020-10-18 02:04
#在这里快速回复# ' 本模块支持整数型、文本型、整数型文本、日期时间型文本的排序。 ' 日期时间型文本,如只有日期,时间部分将用0补足,并全部统一成“1974-03-05 12:30:50”的格式,如果问题,请自行再处理。 ' 可选择二维数组的二维下标中的任意成员号进行排序 ' 所有xx左侧的“0”将被去除,如果问题,请自行再处理。 ' 本模块支持任意成员数的排序,当然成员数小于2是没有意义的。
作者: cycyccy1    时间: 2021-1-9 18:16
下一个学习一下先

作者: weigar    时间: 2021-2-12 00:21
前排学习。。
作者: 千万孤独    时间: 2021-2-16 04:01
期待楼主开源
作者: 走一回    时间: 2021-2-16 13:37
千万孤独 发表于 2021-2-16 04:01
期待楼主开源

没什么技术含量的,就不献丑了,放心用,只要易语言没病毒,这个模块一定没病毒,还是有极少量的小问题,不过使用上也没有大影响,数字排序时就转化成数字,先,文本排序,就全部转化成文本;用作排序的成员是二维数组的下标来确定,应该是用到了类似冒泡算法来进行二维数组的排序,不能用于一维数组,会出错的;一维数组的排序可以直接用易语言中的排序命令。
作者: 196222069    时间: 2021-3-24 11:46
谢谢一下 嘿嘿
作者: 余生有你    时间: 2021-4-7 10:01
奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给奥利给
作者: 哒哒CF代练    时间: 2021-5-25 12:14
下载下载试试看
作者: whdhhh    时间: 2021-7-2 20:34
下载下载试试看
作者: wxhpk9999    时间: 2021-7-29 10:53
666666666666666666666666666666666666666666666666666666666666666666666666666666666666
作者: 3450942058    时间: 2021-8-4 02:41
感谢大佬的分享
作者: 走一回    时间: 2021-8-13 21:54
3450942058 发表于 2021-8-4 02:41
感谢大佬的分享

哦  不谢
作者: 天天涨不停    时间: 2021-8-27 20:07
感谢楼主,正需要
作者: 天外飞雪    时间: 2021-9-9 10:39
太好了找了好久
作者: wlsk888    时间: 2021-9-15 16:12

怎么不支持小数排列啊?请大佬升级一下哦。。。谢谢

作者: sunhetong8    时间: 2021-10-13 05:41
下来用用
作者: w1285378872    时间: 2021-10-14 21:28
66666666666666666666666
作者: h410389789    时间: 2021-10-26 14:28
下载下载试试看
作者: hhzongheng    时间: 2021-12-8 16:45
听说很神奇,看看排序内容。
作者: LG慈悲    时间: 2022-1-8 22:41
真的期待开源 学习一下!
作者: jonyzhr    时间: 2022-2-22 15:41
看看这个模块,怎么样
作者: 灵海雪缘    时间: 2022-3-16 17:43
看看看看看看
作者: 79961565    时间: 2022-3-18 21:21
看看这个模块,怎么样
作者: kvx55c    时间: 2022-3-30 11:50
点赞回复一切原创帖,只因没有币
作者: zx83508218    时间: 2022-4-1 19:41
过来学习!!!!!!!!
作者: cwp630    时间: 2022-4-20 20:28
谢谢分享吧
作者: 风波    时间: 2022-4-23 21:20
谢谢分享吧
作者: 风波    时间: 2022-4-23 21:20
谢谢分享吧
作者: yes123    时间: 2022-4-26 08:51
谢谢分享吧
作者: 18074941457    时间: 2022-4-27 06:45
谢谢分享吧
作者: jingya88    时间: 2022-5-5 11:10
感谢分享
作者: 苗苗520    时间: 2022-5-17 15:22
感谢大佬我来试试啊啊啊啊
作者: duanyijun    时间: 2022-5-27 11:55
不会写代码的只能看看
作者: lm88818    时间: 2022-9-6 15:41
谢谢分享吧
作者: 拿个AK炒菜    时间: 2022-10-16 10:49
感谢大佬啊
作者: a0845a    时间: 2023-1-10 15:18
我想要这个  正好需要
作者: myfaint009    时间: 2023-3-11 16:41

我想要这个  正好需要
作者: 小白c    时间: 2023-6-17 16:49
学习学习
作者: 又菜雞又爱玩    时间: 2023-7-11 17:07
我试试啊
作者: ssjc6688    时间: 2023-7-21 22:34
6666666666666666
作者: 杨明煜    时间: 2023-8-1 05:02
感谢分享源码
作者: 走走瞧瞧    时间: 2023-8-12 11:56
感谢分享
作者: wolfpack    时间: 2023-8-29 11:57
相当不错
作者: vpp1211    时间: 2023-9-5 18:48
感谢分享
作者: renzifu    时间: 2023-9-6 22:22
试一下,能不能用
作者: renzifu    时间: 2023-9-8 23:17
这个数值10以上的不准确,怎么回事呢?


作者: 走一回    时间: 2023-9-9 20:58
renzifu 发表于 2023-9-8 23:17
这个数值10以上的不准确,怎么回事呢?

模块在制作时是整数型,没考虑小数型。可以这样解决
加入成员 (tt, 到文本 (到数值 (t1 ) × 最大小数位数))
这样就可以用整数的形式来比大小了,最后在加入到列表时再  ÷ 最大小数位数
作者: renzifu    时间: 2023-9-9 23:25
走一回 发表于 2023-9-9 20:58
模块在制作时是整数型,没考虑小数型。可以这样解决
加入成员 (tt, 到文本 (到数值 (t1 ) × 最大小数位 ...

感谢,按你说的先乘后除的办法真的解决了问题。
作者: 我为易生    时间: 2023-10-8 12:38
学习........
作者: 我是小白我怕谁    时间: 2023-10-19 10:30
可以用吗  
作者: tywen    时间: 2023-10-22 16:52
感谢分享,下载学习
作者: renzifu    时间: 2023-11-7 20:03
删除了,又来重新下载了
作者: 11111390    时间: 2023-11-13 17:01
感谢你的分享
作者: xf702    时间: 2023-12-6 21:15
牛人,,谢谢。。
作者: 给自己留一片天空    时间: 2023-12-19 09:49
        感谢分享,很给力!~
作者: 给自己留一片天空    时间: 2023-12-19 09:49
本帖最后由 给自己留一片天空 于 2023-12-19 09:52 编辑
renzifu 发表于 2023-9-8 23:17
这个数值10以上的不准确,怎么回事呢?

看花了眼
作者: 晚熟    时间: 2023-12-20 14:55
感谢分享,很给力!~
作者: lzptts    时间: 2024-1-2 17:06
感谢分享
作者: 淘神    时间: 2024-2-1 17:26
模块支持整数型、文本型、整数型文本、日期时间型文本的排序
作者: xmtian    时间: 2024-3-21 16:22
感谢分享。
作者: 走一回    时间: 2024-3-21 19:17
xmtian 发表于 2024-3-21 16:22
感谢分享。

谢谢
作者: 智商欠费    时间: 2024-5-21 22:10
感谢分享!
作者: year1970    时间: 2024-6-20 07:52
感谢分享,学习一下
作者: 矜陌    时间: 2024-7-17 22:44
谢谢楼主学习学习
作者: 515667395    时间: 2024-7-17 23:13
多谢楼主,不过习惯了造轮子
作者: 求合体的处男    时间: 2024-7-24 01:07
感谢分享,学习一下
作者: yang1900    时间: 2024-8-16 21:03
看看。。。。。。。。。。。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4