|
发表于 2024-8-12 15:09:41
|
显示全部楼层
广西壮族自治区柳州市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | a | 文本型 | | 0 | i1 | 整数型 | | | b | 文本型 | | |
a = 分割文本 (编辑框1.内容, #换行符, )子程序1排序 (a, , , 2, , 真) 子程序1排序 (a, , , 0, 2 ) 计次循环首 (取数组成员数 (a ), i1 )b = b + a [i1 ] + #换行符 计次循环尾 ()编辑框1.内容 = b 调试输出 (“新” > “西”)|
子程序1排序 | | | |
参数1来源 | 文本型 | | | | 起始位置 | 整数型 | | | | 结束位置 | 整数型 | | | | 参数2方案 | | | | | 参数3分类长度 | | | | | 参数4从小到大 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i1 | 整数型 | | | i2 | 整数型 | | | i3 | 整数型 | | | a | 字节集 | | | a1 | 逻辑型 | | | b1 | 文本型 | | | i12 | 整数型 | | | b2 | 文本型 | | | 如果真 (起始位置 ≤ 0 )起始位置 = 1 如果真 (结束位置 ≤ 0 )结束位置 = 取数组成员数 (参数1来源 )变量循环首 (起始位置, 结束位置, 1, i1 )判断 (参数2方案 = 0 )b1 = 取文本左边 (参数1来源 [i1 ], 参数3分类长度 )如果真 (b1 ≠ b2 或 i1 = 结束位置 )b2 = b1 如果真 (i12 ≠ 0 )子程序1排序 (参数1来源, i12, i1 - 1 + 到整数 (i1 = 结束位置 ), 1, 参数3分类长度, 参数4从小到大 )i12 = i1b1 = “”变量循环首 (i1 + 1, 结束位置, 1, i2 )判断 (参数2方案 = 2 )判断 (参数4从小到大 )如果真 (参数1来源 [i1 ] > 参数1来源 [i2 ])交换变量 (参数1来源 [i1 ], 参数1来源 [i2 ])如果真 (参数1来源 [i1 ] < 参数1来源 [i2 ])交换变量 (参数1来源 [i1 ], 参数1来源 [i2 ])判断 (参数2方案 = 1 )a = 到字节集 (参数1来源 [i2 ])计次循环首 (1 + 到整数 (b1 = “”), i12 )a1 = 假 变量循环首 (取字节集长度 (a ), 1, -1, i3 )判断 (a [i3 ] ≥ #键0 且 a [i3 ] ≤ #键9 )a1 = 真 判断 (a1 )判断 (i12 = 1 )b2 = 取文本右边 (参数1来源 [i2 ], 取字节集长度 (a ) - i3 )b1 = 取文本右边 (参数1来源 [i1 ], 取字节集长度 (a ) - i3 )跳出循环 ()变量循环尾 ()a = 到字节集 (参数1来源 [i1 ])计次循环尾 ()判断 (参数4从小到大 )如果真 (到数值 (b1 ) > 到数值 (b2 )) 交换变量 (b1, b2 )交换变量 (参数1来源 [i1 ], 参数1来源 [i2 ])如果真 (到数值 (b1 ) < 到数值 (b2 )) 交换变量 (b1, b2 )交换变量 (参数1来源 [i1 ], 参数1来源 [i2 ])变量循环尾 ()变量循环尾 ()
|
|