|
本来想用二维数组实现,但是易语言中的二维数组有点特别。改用自定义数据类型,来实现。
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 子程序1 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 组1 | 自_选项 | | 0 | 组2 | 自_选项 | | 0 | 组3 | 自_选项 | | 0 | i | 整数型 | | | 临时数组 | 整数型 | | 0 |
临时数组 = { 1, 3, 4, 5, 6, 1, 2, 3, 5, 6, 7 } 生成总数组 (组1, 临时数组, 4, 4, 3, )调试输出 (“选项1”, 组1 [1 ].选项数据, “选项2”, 组1 [2 ].选项数据, “选项3”, 组1 [3 ].选项数据 ) 临时数组 = { 2, 5, 7, 9, 10, 4, 4, 3 } 生成总数组 (组2, 临时数组, 2, 4, 3, )调试输出 (“选项1”, 组2 [1 ].选项数据, “选项2”, 组2 [2 ].选项数据, “选项3”, 组2 [3 ].选项数据, ) 临时数组 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 6, 7, 8, 9, 10 } 生成总数组 (组3, 临时数组, 2, 4, 3, 10 )调试输出 (“选项1”, 组3 [1 ].选项数据, “选项2”, 组3 [2 ].选项数据, “选项3”, 组3 [3 ].选项数据, “选项4”, 组3 [4 ].选项数据 )|
生成总数组 | | | |
参数组 | 自_选项 | | | | 参数据 | 整数型 | | | | 选项数1 | 整数型 | | | | 选项数2 | 整数型 | | | | 选项数3 | 整数型 | | | | 选项数4 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_总数 | 整数型 | | | 局_临时数组 | 自_选项 | | | j | 整数型 | | | k | 整数型 | | |
如果 (是否为空 (选项数4 ))  局_总数 = 3   局_总数 = 4  计次循环首 (局_总数, j ) 判断 (j = 1 ) 生成选项组 (局_临时数组, 参数据, 选项数1, ) 判断 (j = 2 ) 生成选项组 (局_临时数组, 参数据, 选项数2, ) 判断 (j = 3 ) 生成选项组 (局_临时数组, 参数据, 选项数3, ) 判断 (j = 4 ) 生成选项组 (局_临时数组, 参数据, 选项数4, )      加入成员 (参数组, 局_临时数组 ) 计次循环尾 ()|
生成选项组 | | | |
参数组 | 自_选项 | | | | 参数据 | 整数型 | | | | 选项数 | 整数型 | | | | 参起始位置 | 整数型 | | | | 清除数组 (参数组.选项数据 ) 计次循环首 (选项数, i ) 加入成员 (参数组.选项数据, 参数据 [i + 参起始位置 ]) 计次循环尾 ()
|
|