精易论坛

标题: 数组去重复,看到别人发,我也来一个 [打印本页]

作者: dwcq    时间: 2024-11-13 00:27
标题: 数组去重复,看到别人发,我也来一个
本帖最后由 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)

变量循环尾 ()
变量循环尾 ()
调试输出 (数组)


i支持库列表   支持库注释   
spec特殊功能支持库




.版本 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)
        .如果真结束

    .计次循环尾 ()
.变量循环尾 ()

你看下是不是 你说的 一个不要


作者: 查过    时间: 2024-11-13 06:01
下个学习一下
作者: 豆豆灰常开心    时间: 2024-11-13 06:06
感谢楼主分享!
作者: qwe111qwe    时间: 2024-11-13 07:14
感谢分享!!!!
作者: 杨明煜    时间: 2024-11-13 07:35
学习进步!......
作者: qqmqqg    时间: 2024-11-13 08:36
66666666666666666
作者: luvlove    时间: 2024-11-13 08:51
感谢分享!正愁找不到呢!
作者: 一指温柔    时间: 2024-11-13 08:59
感谢分享
作者: 佛学e语言    时间: 2024-11-13 09:33
谢谢大佬分享
作者: wjswzj0    时间: 2024-11-13 10:08
感谢分享,很给力!~
作者: mood1000    时间: 2024-11-13 11:02
学习了,感谢分析那个
作者: 追忆帝    时间: 2024-11-13 11:42
挺好的,你的是重复保留一个,我的是重复的都不要,需求不一样
作者: dwcq    时间: 2024-11-13 13:20
追忆帝 发表于 2024-11-13 11:42
挺好的,你的是重复保留一个,我的是重复的都不要,需求不一样

能删一个就能删俩,还能删另外的数组里边的,去个重复啥需求弄不了啊,又不是啥大功能,精益模块里啥都有,关键是越简单越好,
你弄的那个给那个大哥看的一愣一愣的哈哈


作者: dwcq    时间: 2024-11-13 13:38
本帖最后由 dwcq 于 2024-11-13 14:03 编辑
追忆帝 发表于 2024-11-13 11:42
挺好的,你的是重复保留一个,我的是重复的都不要,需求不一样


我研究一下从新弄一个给你

作者: dwcq    时间: 2024-11-13 14:47
本帖最后由 dwcq 于 2024-11-13 14:48 编辑
追忆帝 发表于 2024-11-13 11:42
挺好的,你的是重复保留一个,我的是重复的都不要,需求不一样
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
数组10 
数组20 
数组30 

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
数组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  
D0
加入成员 (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)

计次循环尾 ()
变量循环尾 ()
你看下是不是 你说的 一个不要


i支持库列表   支持库注释   
spec特殊功能支持库


作者: pipicool    时间: 2024-11-13 16:24
学习一下
作者: xiaojiancccc    时间: 2024-11-13 18:02
感谢大神分享~!!
作者: 亿万    时间: 2024-11-13 20:20
感谢分享,很给力!~
作者: 老板睡了    时间: 2024-11-13 20:33
给力给力
作者: lqylbh    时间: 2024-11-13 20:39
感谢分享,很给力!~
作者: beatone    时间: 2024-11-14 01:30
        感谢分享,很给力!~
作者: 查过    时间: 2024-11-14 06:12
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 查过    时间: 2024-11-14 07:15
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-11-14 07:19
下个学习一下
作者: year1970    时间: 2024-11-14 08:09
感谢分享
作者: wgqxj    时间: 2024-11-14 09:00
谢谢分享
作者: 396384183    时间: 2024-11-14 09:02

感谢分享,很给力!~
作者: xmtian    时间: 2024-11-14 09:23
感谢分享。
作者: wh1234567    时间: 2024-11-15 23:31
支持开源~!感谢分享
作者: a3960382663    时间: 2024-11-19 04:40
支持开源~!感谢分享
作者: 熊不熊    时间: 2024-12-4 03:15
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4