易语言 取数组相等数的位置

文本数组A={“001”,"000","101","100","000","111","000","011","110","100","001","010","010",... 文本数组A={“001”,"000","101","100","000","111","000","011","110","100","001","010","010","001","111","011","110"}
文本数组B = 分割文本 (编辑框1.内容, #换行符, )
'文本数组B[1]={"000","101","100","010"}(显示:2,3,4,12)
'文本数组B[2]={"001","100","101","010"}(不能按顺序取出全部四个数,就删除)
'文本数组B[3]={"011","101","100","010"}(不能按顺序取出全部四个数,就删除)
'文本数组B[4]={"111","001","010","110"}(显示:6,11,12,17)

在编辑框2中把数组B在数组A的位置顺序显示出来:1,必须按数组B的顺序显示。2,如不能全部取出四个数位置就不取。
展开
 我来答
岁岁年年相似
推荐于2016-07-31 · TA获得超过550个赞
知道小有建树答主
回答量:692
采纳率:87%
帮助的人:561万
展开全部

.版本 2


.程序集 窗口程序集1

.程序集变量 文本数组A, 文本型, , "0"

.程序集变量 文本数组B, 文本型, , "0"

.程序集变量 文本数组C, 文本型, , "0"

.程序集变量 计次, 整数型

.程序集变量 计数, 整数型

.程序集变量 次数, 整数型

.程序集变量 数目, 整数型, , "0"


.子程序 __启动窗口_创建完毕


文本数组A = { “001”, “000”, “101”, “100”, “000”, “111”, “000”, “011”, “110”, “100”, “001”, “010”, “010”, “001”, “111”, “011”, “110” }

编辑框1.是否允许多行 = 真

编辑框2.是否允许多行 = 真


.子程序 _按钮1_被单击


文本数组B = 分割文本 (编辑框1.内容, #换行符, )

编辑框2.内容 = “”

.计次循环首 (取数组成员数 (文本数组B), 计次)

    文本数组C = 分割文本 (文本数组B [计次], “,”, )

    计数 = 1

    .计次循环首 (取数组成员数 (文本数组A), 次数)

        .如果真 (文本数组C [计数] = 文本数组A [次数])

            加入成员 (数目, 次数)

            计数 = 计数 + 1

            .如果真 (计数 > 取数组成员数 (文本数组C))

                跳出循环 ()

            .如果真结束


        .如果真结束


    .计次循环尾 ()

    .如果真 (取数组成员数 (文本数组C) = 取数组成员数 (数目))

        .计次循环首 (取数组成员数 (数目), 计数)

            编辑框2.加入文本 (到文本 (数目 [计数]))

            .如果真 (取数组成员数 (数目) ≠ 计数)

                编辑框2.加入文本 (“,”)

            .如果真结束


        .计次循环尾 ()

        编辑框2.加入文本 (#换行符)

    .如果真结束

    清除数组 (数目)

.计次循环尾 ()

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式