有一个TXT文件,里面有很多数字,例如1,2,3,4,5,6。 每六个数字组成一组。有很多组,然后怎么用易语言编写程序,让它一组一组的取出来和我写出来的一组号码对比,找出完全相同,可以顺序不同。例如其中一组号码是1,2,3,4,5,6. 而我写出来的是5,4,2,1,3,6.这就是相同了,然后能记录下来。
每组数字是否可以重复,如果不重复可按以下步骤实现。
1、把TXT文本的数据按每组为“1,2,3,4,5” 格式加入文本变量数组N中(具体看你的数组格式)。
2、开始判断,将N中的数据如“1,2,3,4,5”循环取出,再进行分割,转换成数值型数组,然后排序,再将你需要写出来的一组号码也同样分割转换成数值型数组,然后也排序,再将排序好的数组进行比对,完全一样的就记录下来
1、把TXT文本的数据按每组为“1,2,3,4,5” 格式加入文本变量数组N中(具体看你的数组格式)。
2、开始判断,将N中的数据如“1,2,3,4,5”循环取出,再进行分割,转换成数值型数组,然后排序,再将你需要写出来的一组号码也同样分割转换成数值型数组,然后也排序,再将排序好的数组进行比对,完全一样的就记录下来
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-06-26
基本思路:把被查找的每一条文本排序,再把需要查找的数据排序,然后把两个排好序的数据进行对比,相同的就添加到编辑框里,可能写法有点笨,不过可以实现你的要求
小弟是新手,刚接触易语言,并且才接触数组这个概念。
你能不能把你每一步都标示下,具体什么意思,有什么作用啊。
辛苦了。
多看视频教程,基础最重要,基础不好啥也学不了,注释就不标了,时间关系,望谅解
追问刚那问题已经解决了。
我把查找左边那个编辑框改成记录对错的编辑框,也就是如果两个文本相同,那么就记为对,否则记为错。但是由于似乎每一组都进行了比较,导致最后的记录有对也有错。 我希望只要数据组的数据有一组和查找左边那个编辑框的数据相同,那么就算对,如果都不相同就算错。
我改了半天也弄不好。
貌似01和10会变成相同的号码。
不是很明你的意思,请给个界面图,标上各个组件的用途
追问就是这个,要找的只是 01 02 03 04 05,它却显示10 02 03 04 05. 其他的不需要变动了。(我的所有数字是:01 02 03 04 05 06 07 08 09 10 11 就这11个数字)