本帖最后由 dwcq 于 2024-11-13 15:19 编辑
数组 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 11, 12, 13, 14, 15 } 变量循环首 (1, 取数组成员数 (数组 ), 1, A ) 变量循环首 (取数组成员数 (数组 ), A + 1, -1, B )  如果真 (数组 [A ] = 数组 [B ])  删除成员 (数组, B, 1 )    变量循环尾 () 变量循环尾 ()调试输出 (数组 )
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 数组1, , , "0"
.程序集变量 数组2, , , "0"
.程序集变量 数组3, , , "0"
.子程序 __启动窗口_创建完毕
数组1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 11, 12, 13, 14, 15 }
数组2 = { 16, 17, 18, 19, 20, 1, 2, 3, 4, 5, 21, 22, 23, 24, 25 }
去重复 (数组1, 数组2, 数组3)
调试输出 (数组3)
.子程序 去重复
.参数 A, , 数组
.参数 B, , 数组
.参数 C, , 参考 数组
.局部变量 X
.局部变量 Y
.局部变量 D, , , "0"
加入成员 (C, A)
加入成员 (C, B)
.变量循环首 (1, 取数组成员数 (C), 1, X)
.变量循环首 (取数组成员数 (C), X + 1, -1, Y)
.如果真 (C [X] = C [Y])
加入成员 (D, C [Y])
.如果真结束
.变量循环尾 ()
.变量循环尾 ()
.变量循环首 (取数组成员数 (C), 1, -1, X)
.计次循环首 (取数组成员数 (D), Y)
.如果真 (C [X] = D [Y])
删除成员 (C, X, 1)
.如果真结束
.计次循环尾 ()
.变量循环尾 ()
你看下是不是 你说的 一个不要
|