
你是说编辑框里面的数字不变还是要让编辑框1显示最小的,编辑框2显示第二小的……
让编辑框1显示最小的的算法在这里,如果不想改变编辑框里面的数字,就把那些编辑框n内容=到文本(数组[n])去掉。在数组里面就已经拍好续了,数组[1]最小,数组[2]第二小……数组[6]最大:
版本 2
子程序 _按钮1_被单击
局部变量 交换, 逻辑型
局部变量 未比数据数量, 整数型, 静态
局部变量 交换变量, 整数型
局部变量 位置变量, 整数型
局部变量 数组, 整数型, , "0"
加入成员 (数组, 到数值 (编辑框1内容))
加入成员 (数组, 到数值 (编辑框2内容))
加入成员 (数组, 到数值 (编辑框3内容))
加入成员 (数组, 到数值 (编辑框4内容))
加入成员 (数组, 到数值 (编辑框5内容))
加入成员 (数组, 到数值 (编辑框6内容))
交换 = 真
' 也就是下面变量循环第一次的变量目标值
未比数据数量 = 6
判断循环首 (交换 = 真)
交换 = 假
' 比较的次数比数据数量少一
变量循环首 (1, 未比数据数量 - 1, 1, 位置变量)
' 前一个数大于后一个数,就将两数的位置交换
如果真 (数组 [位置变量] > 数组 [位置变量 + 1])
' 数组可以是变量、文件、数据库(这里用的是变量)
交换变量 = 数组 [位置变量]
数组 [位置变量] = 数组 [位置变量 + 1]
' 以上3行代码是交换用的
数组 [位置变量 + 1] = 交换变量
交换 = 真
如果真结束
变量循环尾 ()
未比数据数量 = 未比数据数量 - 1
判断循环尾 ()
编辑框1内容 = 到文本 (数组 [1])
编辑框2内容 = 到文本 (数组 [2])
编辑框3内容 = 到文本 (数组 [3])
编辑框4内容 = 到文本 (数组 [4])
编辑框5内容 = 到文本 (数组 [5])
编辑框6内容 = 到文本 (数组 [6])
版本
2
程序集
窗口程序集1
程序集变量
数组,
整数型,
,
"0"
子程序
_按钮1_被单击
局部变量
n,
整数型
局部变量
数,
文本型,
,
"0"
局部变量
m,
整数型
数
=
分割文本
(“3,8,6,1,45”,
“,”,
)
计次循环首
(取数组成员数
(文本),
n)
加入成员
(数组,
到整数
(数
[n]))
计次循环尾
()
数组排序
(数组,
)
计次循环首
(取数组成员数
(账号组),
m)
编辑框1加入文本
(到文本
(数组
[m])
+
#换行符)
计次循环尾
()
取表xssp中字段spje的最大值的SQL语句如下:
select max(spje) from xssp
没基础的话,你最好看易语言是如何 *** 作数据库的,多看这方面的代码。
用冒泡排序,设2个数组,一个是存放节名称(如张三),一个存放配置项名称(如50),要求数组坐标对应,也就是说节名称数组的值,对应该节的配置项名。在排序的时候,当配置项调换位置时,节也跟着换。
给你个例子理清思路。
附代码!
如下。
版本
2
程序集
窗口程序集1
程序集变量
变量,
整数型,
,
"0"
程序集变量
计次,
整数型
子程序
__启动窗口_创建完毕
置随机数种子
()
子程序
_排序按钮_被单击
排序1
()
子程序
排序1
编辑框1内容
=
“”
数组排序
(变量,
真)
计次循环首
(取数组成员数
(变量),
计次)
编辑框1加入文本
(到文本
(变量
[计次])
+
“,”)
计次循环尾
()
清除数组
(变量)
子程序
_随机按钮_被单击
取随机数1
()
子程序
取随机数1
局部变量
随机数,
整数型
编辑框1内容
=
“”
清除数组
(变量)
计次循环首
(取随机数
(1,
20),
计次)
随机数
=
取随机数
(1,
500)
加入成员
(变量,
随机数)
编辑框1加入文本
(到文本
(变量
[计次])
+
“,”)
计次循环尾
()
以上就是关于易语言 排序全部的内容,包括:易语言 排序、易语言关于排序、易语言SQL的排序怎么写表名:信息 字段名:名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)