- 积分
- 38418
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-20
- 最后登录
- 1970-1-1
![[言之深深] 粉丝数:128 微博数:2073 新浪微博达人勋](source/plugin/sina_login/img/light.png)
成长值: 0
|
发表于 2012-2-22 22:31:22
|
显示全部楼层
本帖最后由 言深深 于 2012-2-22 22:44 编辑
楼主是不是有那么一个二维数组,然后想挑出其中一个站点数据,然后输出来吧?
貌似没有open文件,没有read语句
这样不管你上面怎么do都是徒劳的,因为x数组==========0(这个表示恒等于零)
所以永远都到不了“100”
正确的做法是先将数据读取到二维数组里面去
parameter(m=????) !此处m是你数据的行数
integer x(m,10)
open(1,file="filename.txt")
do i=1,m
read(1,*) (x(i,j),j=1,10)
enddo
close(1)
! 到此,从文件“filename.txt”读取数据完毕,下面开始判断,并输出50137站点数据到文件“2.txt”中
open(2,file="2.txt")
do i=1,m
if(x(i,1).eq.50137) write(2,"(10(i5,1x))")(x(i,j),j=1,10)
enddo
close(2)
! 到这儿你要的站点50137数据已经输出到文件“2.txt”里面
end
不知道对不对,以上程序没有经过验证,直接在这边敲的,若有问题,另行讨论
祝好 |
|