回 帖 发 新 帖 刷新版面

主题:fortran读写数据

跪求高手帮忙解决:Fortran读取数据  数据夹杂着重复的字母  
例: A A 
     1 2
     A A
     2 2
     1 3
     A A
     1 1
     2 2
     3 3
要求读出 (A A) 的总共个数 3个   每两个 (A A) 之间的数字行数  前两个是1行   2、3(A A)之间是2行
写成 3
     1
     1 2
     2
     2 2
     1 3
     3
     1 1
     2 2
     3 3
谢谢啦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

回复列表 (共16个回复)

11 楼

呵呵,如果用数组,还是不能确定需要多大啊:)
而动态改变数组大小的开销又太大:)

12 楼


一个程序,就用一个动态数组,还嫌开销大,那没法写程序啦[em1]

13 楼

太牛了你们  佩服

14 楼

呵呵,主要是预先不知道需要多大的数组,如果数据量大,有可能会导致多次重分配动态数组,并且需要用到中间数组:)

15 楼

既然动态内存解决不了,那只有多读写几次硬盘了-_-||

16 楼

就是比较,没有很多东西锝

我来回复

您尚未登录,请登录后再回复。点此登录或注册