冒泡排序,以下是源码,复制到易语言上测试一下,然后你百度一下冒泡排序就知道它的原理了:
.版本 2
.支持库 spec
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 i, 整数型
.局部变量 局部_数组, 整数型, , "0"
.局部变量 局部_数组下标, 整数型
.局部变量 j, 整数型
.局部变量 局部_缓冲区, 整数型
.变量循环首 (9, 1, -1, i)
加入成员 (局部_数组, i)
.变量循环尾 ()
调试输出 (局部_数组)
局部_数组下标 = 取数组成员数 (局部_数组)
.计次循环首 (局部_数组下标 - 1, i)
.计次循环首 (局部_数组下标 - i, j)
.如果真 (局部_数组 [i] > 局部_数组 [j + i])
局部_缓冲区 = 局部_数组 [i]
局部_数组 [i] = 局部_数组 [j + i]
局部_数组 [j + i] = 局部_缓冲区
.如果真结束
.计次循环尾 ()
.计次循环尾 ()
调试输出 (局部_数组)
返回 (0) ' 可以根据您的需要返回任意数值
这样的可以先用分割文本 分割出每一个数
然后循环把文本数组转换为数值数组
再用数组排序方法直接排序就好了
.版本 2