33651234 发表于 2015-9-14 09:43:40

如何统计一个数组中的元素序列分布?



比如一串111111122111121111331111333的向量,我想统计它里面1,2,3的序列结构,比如:
1:1111111有1个,1111有3个;
2:22有1个,2有1个;
3:33有2个。
现有一串2000位的由1,2,3组成的数组,有什么函数可以实现呢?

fcode 发表于 2015-9-14 10:09:04

语法内没有这样的函数,自己写吧。

33651234 发表于 2015-9-14 13:22:27

刚学习fortran不久,水平较差,不知如何下手,请问前辈可否提供一个思路?

fcode 发表于 2015-9-14 18:20:37

请你自己尝试之后再提问。直接要答案,这在本论坛是不受欢迎的。

33651234 发表于 2015-9-14 23:27:50

fcode 发表于 2015-9-14 18:20
请你自己尝试之后再提问。直接要答案,这在本论坛是不受欢迎的。

哎,就是实在写不出来才来求助的

pasuka 发表于 2015-9-15 08:50:19

33651234 发表于 2015-9-14 13:22
刚学习fortran不久,水平较差,不知如何下手,请问前辈可否提供一个思路?

放弃fortran,改用perl或python这类脚本语言进行字符串处理,也就不超过10行的代码量
继续用fortran的话,100行的代码量是最起码的
页: [1]
查看完整版本: 如何统计一个数组中的元素序列分布?