开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1522|回复: 15
收起左侧

[完成] 任意数列的文本排序问题

 关闭 [复制链接]
结帖率:97% (95/98)
发表于 2021-11-10 22:52:49 | 显示全部楼层 |阅读模式   广东省梅州市
60精币
勇猛1号----13334----sddf55----8
勇猛5号----55534----sddf527----7
勇猛1号----12334----sdd54527----2
勇猛4号----14434----sdf55827----1
勇猛3号----12434----sddf59527----3
勇猛4号----12334----sddf66232----2
勇猛3号----12334----sddf55747----2


补充内容 (2021-11-10 22:57):
通过那种方式可以像excel可以排序出来,有大佬可以帮忙写个例子吗

最佳答案

查看完整内容

[e=0].版本 2 .支持库 spec .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .局部变量 arr, 文本型, , "0" .局部变量 i, 整数型 arr = { “勇猛1号----13334----sddf55----8”, “勇猛5号----55534----sddf527----7”, “勇猛1号----12334----sdd54527----2”, “勇猛4号----14434----sdf55827----1”, “勇猛3号----12434----sddf59527----3”, “勇猛4号----12334----sddf66232----2”, “勇猛3号----12334----sd ...
结帖率:97% (95/98)
 楼主| 发表于 2021-11-10 22:55:19 | 显示全部楼层   广东省梅州市
排序前---------------------
勇猛1号----13334----sddf55----8
勇猛5号----55534----sddf527----7
勇猛1号----12334----sdd54527----2
勇猛4号----14434----sdf55827----1
勇猛3号----12434----sddf59527----3
勇猛4号----12334----sddf66232----2
勇猛3号----12334----sddf55747----2
排序后---------------------
勇猛1号----13334----sddf55----8
勇猛5号----55534----sddf527----7
勇猛3号----12434----sddf59527----3
勇猛1号----12334----sdd54527----2
勇猛4号----12334----sddf66232----2
勇猛3号----12334----sddf55747----2
勇猛4号----14434----sdf55827----1

补充内容 (2021-11-10 22:56):
按照右边最后那组数值进行排序,由 大到小,跟Excel差不多
回复

使用道具 举报

结帖率:97% (95/98)
 楼主| 发表于 2021-11-10 23:09:15 | 显示全部楼层   广东省梅州市
大概实现这样子的

排序最后那列.e

2.79 KB, 下载次数: 16, 下载积分: 精币 -1 枚

回复

使用道具 举报

结帖率:90% (9/10)

签到天数: 20 天

发表于 2021-11-10 22:52:50 | 显示全部楼层   重庆市重庆市
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
arr文本型0
i整数型 
arr = { “勇猛1号----13334----sddf55----8”, “勇猛5号----55534----sddf527----7”, “勇猛1号----12334----sdd54527----2”, “勇猛4号----14434----sdf55827----1”, “勇猛3号----12434----sddf59527----3”, “勇猛4号----12334----sddf66232----2”, “勇猛3号----12334----sddf55747----2” }
原地排序 (arr, &根据第四列排序)
计次循环首 (取数组成员数 (arr), i)
调试输出 (arr [i])
计次循环尾 ()
子程序名返回值类型公开备 注
原地排序  
参数名类 型参考可空数组备 注
arr文本型
cmparefun子程序指针
变量名类 型静态数组备 注
len整数型 
i整数型 
j整数型 
ret逻辑型 
len = 取数组成员数 (arr)
计次循环首 (len, i)
变量循环首 (i + 1, len, 1, j)
调用子程序 (cmparefun, , ret, arr [i], arr [j])
如果真 (ret)
交换变量 (arr [i], arr [j])

变量循环尾 ()
计次循环尾 ()
子程序名返回值类型公开备 注
根据第四列排序逻辑型 真需要交换,假不需要交换
参数名类 型参考可空数组备 注
a文本型
b文本型
变量名类 型静态数组备 注
arra文本型0
arrb文本型0
arra = 分割文本 (a, “----”, )
arrb = 分割文本 (b, “----”, )
返回 (到整数 (arra [4])到整数 (arrb [4]))


i支持库列表   支持库注释   
spec特殊功能支持库


111.e (3.6 KB, 下载次数: 13)

评分

参与人数 2精币 +2 荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
1113344477 + 2 支持开源~!感谢分享

查看全部评分

回复

使用道具 举报

结帖率:97% (95/98)
 楼主| 发表于 2021-11-10 22:53:03 | 显示全部楼层   广东省梅州市
勇猛1号----13334----sddf55----8
勇猛5号----55534----sddf527----7
勇猛1号----12334----sdd54527----2
勇猛4号----14434----sdf55827----1
勇猛3号----12434----sddf59527----3
勇猛4号----12334----sddf66232----2
勇猛3号----12334----sddf55747----2
回复

使用道具 举报

结帖率:90% (9/10)

签到天数: 20 天

发表于 2021-11-10 23:13:36 | 显示全部楼层   重庆市重庆市

评分

参与人数 1精币 +2 收起 理由
1113344477 + 2 感谢发布原创作品,一定好好学习,天天向上

查看全部评分

回复

使用道具 举报

结帖率:90% (9/10)

签到天数: 20 天

发表于 2021-11-10 23:13:50 | 显示全部楼层   重庆市重庆市
回复

使用道具 举报

结帖率:97% (95/98)
 楼主| 发表于 2021-11-10 23:27:22 | 显示全部楼层   广东省梅州市
神一样的女人 发表于 2021-11-10 23:13
https://bbs.125.la/forum.php?mod=viewthread&tid=14649380&extra=

试了一下,排序不了,改哪个可以按照第四个数值进行排序
回复

使用道具 举报

结帖率:97% (95/98)
 楼主| 发表于 2021-11-10 23:45:23 | 显示全部楼层   广东省梅州市
神一样的女人 发表于 2021-11-10 23:32
[e=0].版本 2
.支持库 spec

arr = { “勇猛1号----13334----sddf55----8”, “勇猛5号----55534----sddf527----7”, “勇猛1号----12334----sdd54527----2”, “勇猛4号----14434----sdf55827----1”, “勇猛3号----12434----sddf59527----3”, “勇猛4号----12334----sddf66232----2”, “勇猛3号----12334----sddf55747----2” },这个改成,编辑框1.内容,怎么改出来,刚刚试了几种方法,都没办法取出编辑框的内容的数组出来
回复

使用道具 举报

结帖率:97% (95/98)
 楼主| 发表于 2021-11-10 23:46:36 | 显示全部楼层   广东省梅州市
神一样的女人 发表于 2021-11-10 23:32
[e=0].版本 2
.支持库 spec

就差这步了,大佬,求助
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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