Fortran Coder

查看: 4017|回复: 2
打印 上一主题 下一主题

[求助] 数据的提取

[复制链接]

7

帖子

4

主题

0

精华

新人

F 币
11 元
贡献
24 点
跳转到指定楼层
楼主
发表于 2022-1-21 11:12:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老师,大家好!
有一个问题现在想请教一下各位老师,就是我现在有一列数据,一维的,两千多个数字(类型分别为1,2,3,4,5,6,7,8,9),但是并不是所有的类型都会出现,例如:
1
1
2
1
1
1
4
4
3
3
3
3
3
……
就是现在我想写个脚本,解决几个问题:
1.怎么确定文本中出现了哪几种类型,(假如出现了1,3,5,7三种数字,那么能得到出现了1,3,5,7这几种数字)
2.,得知类型数(假如出现了1,3,5,7三种数字,那么类型数就是4)
此外,学生还有一个问题,就是像这种不知道行数的数据(这些数据行数可以数出来,但是会不同的文本会变化),我该怎么定义数组,并且将这些数据写入数组中

再次顿首感谢老师的指教!请大家不吝赐教!
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2022-1-21 11:48:42 | 只看该作者
获取文件行列数,网站有文章。但是你这个可能不需要定义数组来存储,你只需要开一个9元素的数组,存储每个类型是否出现
[Fortran] 纯文本查看 复制代码
integer n(9), i,j, ntype
n = 0
open(10,file=...)
do 
read(10,*,iostat=j) i
if(j/=0) exit
n(i) = 1
end do 
ntype = sum(n)

7

帖子

4

主题

0

精华

新人

F 币
11 元
贡献
24 点
板凳
 楼主| 发表于 2022-1-21 17:54:07 | 只看该作者
li913 发表于 2022-1-21 11:48
获取文件行列数,网站有文章。但是你这个可能不需要定义数组来存储,你只需要开一个9元素的数组,存储每个 ...

谢谢您!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-25 00:18

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表