|
发表于 2025-9-8 13:37:15
|
显示全部楼层
广东省云浮市
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.局部变量 arr, 整数型, , "0"
.局部变量 arr2, 整数型, , "0"
.局部变量 n, 整数型
.局部变量 X, 整数型
.局部变量 i, 整数型
.局部变量 返回, 文本型
arr = { 1, 2, 6, 7, 8, 9, 11, 12, 14, 15 }
冒泡法排序_整数型 (arr)
n = 取数组成员数 (arr)
X = arr [1]
i = 2
.判断循环首 (X < arr [n])
X = X + 1
' 调试输出 ()
.判断开始 (X < arr [i])
调试输出 (X)
加入成员 (arr2, X)
.判断 (X = arr [i])
i = i + 1
.默认
.判断结束
.判断循环尾 ()
n = 取数组成员数 (arr2)
.计次循环首 (n, i)
.如果 (i + 1 < n)
.如果 (arr2 [i] + 1 = arr2 [i + 1])
返回 = 返回 + 到文本 (arr2 [i]) + “-”
.否则
返回 = 返回 + 到文本 (arr2 [i]) + “,”
.如果结束
.否则
返回 = 返回 + 到文本 (arr2 [i]) + “,”
.如果结束
.计次循环尾 ()
.如果真 (取文本右边 (返回, 1) = “,”)
返回 = 取文本左边 (返回, 取文本长度 (返回) - 1)
.如果真结束
调试输出 (返回)
' “3-4-5,10,13”
.子程序 冒泡法排序_整数型, , 公开, 冒泡法
.参数 分数, 整数型, 参考 数组
.局部变量 Z, 整数型
.局部变量 i, 整数型
.局部变量 j, 整数型
Z = 取数组成员数 (分数)
.计次循环首 (Z, i)
.计次循环首 (Z - i, j)
.如果真 (分数 [j] > 分数 [j + 1])
强制交换变量 (分数 [j], 分数 [j + 1])
.如果真结束
.计次循环尾 ()
.计次循环尾 ()
|
|