易语言 数字按大小排序问题

如图,给至多50个数据排序,首先在50个文本框内输入≤50个正整数文本,排序按钮的代码:.局部变量交换,逻辑型.局部变量未比数据数量,整数型,静态.局部变量交换变量,整数... 如图,给至多50个数据排序,首先在50个文本框内输入≤50个正整数文本,排序按钮的代码:

.局部变量 交换, 逻辑型
.局部变量 未比数据数量, 整数型, 静态
.局部变量 交换变量, 整数型
.局部变量 位置变量, 整数型
.局部变量 数组, 整数型, , "0"

加入成员 (数组, 到数值 (编辑框1.内容))
加入成员 (数组, 到数值 (编辑框2.内容))
加入成员 (数组, 到数值 (编辑框3.内容))
加入成员 (数组, 到数值 (编辑框4.内容))
加入成员 (数组, 到数值 (编辑框5.内容))
加入成员 (数组, 到数值 (编辑框6.内容))
加入成员 (数组, 到数值 (编辑框7.内容))
加入成员 (数组, 到数值 (编辑框8.内容))
加入成员 (数组, 到数值 (编辑框9.内容))
加入成员 (数组, 到数值 (编辑框10.内容))
加入成员 (数组, 到数值 (编辑框11.内容))
……一直到 加入成员 (数组, 到数值 (编辑框50.内容))
接着:

.版本 2

交换 = 真
' 也就是下面变量循环第一次的变量目标值
未比数据数量 = 6

.判断循环首 (交换 = 真)
交换 = 假
' 比较的次数比数据数量少一
.变量循环首 (1, 未比数据数量 - 1, 1, 位置变量)
' 前一个数大于后一个数,就将两数的位置交换
.如果真 (数组 [位置变量] > 数组 [位置变量 + 1])
' 数组可以是变量、文件、数据库(这里用的是变量)
交换变量 = 数组 [位置变量]
数组 [位置变量] = 数组 [位置变量 + 1]
' 以上3行代码是交换用的
数组 [位置变量 + 1] = 交换变量
交换 = 真
.如果真结束

.变量循环尾 ()
未比数据数量 = 未比数据数量 - 1
.判断循环尾 ()
编辑框1.内容 = 到文本 (数组 [1])
编辑框2.内容 = 到文本 (数组 [2])
编辑框3.内容 = 到文本 (数组 [3])
编辑框4.内容 = 到文本 (数组 [4])
编辑框5.内容 = 到文本 (数组 [5])
编辑框6.内容 = 到文本 (数组 [6])
编辑框7.内容 = 到文本 (数组 [7])
编辑框8.内容 = 到文本 (数组 [8])
编辑框9.内容 = 到文本 (数组 [9])
编辑框10.内容 = 到文本 (数组 [10])
编辑框11.内容 = 到文本 (数组 [11])
一直到 编辑框50.内容 = 到文本 (数组 [50])

但是排序时第一个文本框被填充0,数据较多时排序失败,如何解决?
我知道了 把空格也加入排序了
展开
 我来答
丛飞雨02D
2012-06-05 · 超过68用户采纳过TA的回答
知道答主
回答量:424
采纳率:0%
帮助的人:225万
展开全部

你要的是这样的效果吗这是我的群——193431269,里面有个排序教程,你自己下载吧

花真仙客来3
2012-05-29
知道答主
回答量:19
采纳率:0%
帮助的人:9.3万
展开全部
我这里没有下载编程工具,我跟你说哥简单办法吧 用精易模块里面的数组排序这个命令就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式