dzztxiao 发表于 2009-8-28 22:59:50

字符处理,求个思路


1=27,28,32,35,36,40,59,60,79,80
2=8,20,32,36,44,47,48,51,52,56
3=16,19,20,23,24,40,55,56,78,80
4=4,12,24,28,43,44,50,52,55,60
5=11,23,27,40,43,48,49,51,59,60
如上字符,在“1=”后面的数字,如27,将它与“2=”后面的数字比较,相同记录1次,接着“3=”比较,顺序下去,出现次数到3次时或到“5=”完毕时,转到“1=”后面的28,重复以上操作,直到比较完“5=”的最后一个数字

不知道有没有说明清楚,想求个思路,如有不明白请与我联系QQ346225627

sensel 发表于 2009-8-29 00:54:27

还是没看懂。。。你要返回什么?
从1依次读取数字,去比较除了1之外的其他项,寻找相同数字出现次数?
关键是,你没说清楚要得到什么结果。

大绯狼 发表于 2009-8-29 09:49:25

dim $num=[,,,,]
$msg=""
for $i=0 to 9
        for $j= 2 to 5
        if $num[$i]=$num[$j-1][$i] Then
                $msg&="num1的第"&$i+1&"个数字与"&"num"&$j&"的第"&$i+1&"个数字相等"&@CRLF
        EndIf
Next
Next
MsgBox(0,0,$msg)

dzztxiao 发表于 2009-8-29 15:36:57

我手里有50组这样的数字,每一组中有10列10行,,需要取出的数字是,在不同组中的相同行,出现次数大于或等于3次时记录到文本文件,也就是就每个组只比对相同行,如第1组第1行第1个数是27,在第二组开始的第一行里找27,找到记录一次,顺序找下去,第三组第一行,第四组第一行………第五十组第一行,中间只要找到第三个27(包括第一个),就找下一个即第一组第一行28.
第一组中的最后一个数字找完后,顺序第二组重复以上操作.

这里我给出的数字,实际上是每一组中的第一行,当然我没有全部输完,我的想法是把不同组相同行的数字放到同一个文件中,再去找,但技术有限,没有完成.

1=27,28,32,35,36,40,59,60,79,80          第一组第一行
2=8,20,32,36,44,47,48,51,52,56          第二组第一行
3=16,19,20,23,24,40,55,56,78,80          第三组第一行4=4,12,24,28,43,44,50,52,55,60                                 ......
5=11,23,27,40,43,48,49,51,59,60                                 ........

dzztxiao 发表于 2009-8-29 15:39:40

:face (13):呵,思路乱了,估计大家还是没看明白
页: [1]
查看完整版本: 字符处理,求个思路