如图,蓝1---蓝6的6个程序集变量已经赋值,怎样用一个按钮把这6个变量直接排序并排序呢
追答.版本 2
.程序集 窗口程序集1
.程序集变量 蓝1, 整数型
.程序集变量 蓝2, 整数型
.程序集变量 蓝3, 整数型
.程序集变量 蓝4, 整数型
.程序集变量 蓝5, 整数型
.程序集变量 蓝6, 整数型
.子程序 _按钮1_被单击
.局部变量 变量, 整数型, , "6"
.局部变量 最小的数, 整数型
.局部变量 最小位置, 整数型
.局部变量 计次, 整数型
' 首先弄一个数组变量,把几个变量都加进去,因为我不知道你为什么要用那么多变量,而不是直接用数组变量。
变量 [1] = 蓝1
变量 [2] = 蓝2
变量 [3] = 蓝3
变量 [4] = 蓝4
变量 [5] = 蓝5
变量 [6] = 蓝6
' 既然你不想用数组排序的话,那就复杂点。
' 首先要对数组里的数字一个一个的对比, 要知道谁是最小的,
.计次循环首 (取数组成员数 (变量), 计次)
最小的数 = 变量 [1]
最小位置 = 1
.计次循环首 (取数组成员数 (变量), 计次)
.如果真 (变量 [计次] < 最小的数)
最小的数 = 变量 [计次]
最小位置 = 计次
.如果真结束
.计次循环尾 ()
编辑框1.加入文本 (到文本 (最小的数) + “,”)
删除成员 (变量, 最小位置, )
.计次循环尾 ()
' 这样写是进行了一个一个的对比。 我想我说的够相信了。
.子程序 __启动窗口_创建完毕
蓝1 = 5
蓝2 = 15
蓝3 = 3
蓝4 = 20
蓝5 = 1
蓝6 = 12
' 我不知道你给这些变量都赋了什么值。所以,我在启动窗口创建完毕的时候,给他们都赋值了。