爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4105|回复: 7

[求助] (已解决)fortran程序调试不出错运行断点

[复制链接]

新浪微博达人勋

发表于 2018-9-9 10:37:26 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 咩咩的羊 于 2018-9-27 20:18 编辑

fortran程序运行不出错,调试出错。主要程序段是读取三个grd文件处理之后形成新的grd文件。求助!

program main
integer nx,ny,i,j,t
parameter(nx=480,ny=78,nt=31,nt2=28)
real t2m1(nx,ny,nt),t2m2(nx,ny,nt),t2m3(nx,ny,nt),num(nx,ny),num1(nx,ny),num2(nx,ny),num3(nx,ny)
num=0
open(2,file='F:\academy\team\200701.grd',form='binary')
read(2)(((t2m1(i,j,t),i=1,nx),j=1,ny),t=1,nt)

do j=1,ny
num1=0
do i=1,nx
  do t=1,nt
  if(t2m1(i,j,t)>=36)then
   num1(i,j)=num1(i,j)+1
  endif
  enddo
end do
enddo

open(4,file='F:\academy\team\200702.grd',form='binary')
read(4)(((t2m2(i,j,t),i=1,nx),j=1,ny),t=1,nt2)

do j=1,ny
num2=0
do i=1,nx
  do t=1,nt2
  if(t2m2(i,j,t)>=36)then
   num2(i,j)=num2(i,j)+1
  endif
  enddo
end do
enddo

open(6,file='F:\academy\team\200712.grd',form='binary')
read(6)(((t2m3(i,j,t),i=1,nx),j=1,ny),t=1,nt)

do j=1,ny
num3=0
do i=1,nx
  do t=1,nt
  if(t2m3(i,j,t)>=36)then
   num3(i,j)=num3(i,j)+1
  endif
  enddo
end do
enddo

open(3,file='F:\academy\team\2007d.grd',form='binary')
num(i,j)=num1(i,j)+num2(i,j)+num3(i,j)
write(3)((num(i,j),i=1,nx),j=1,ny)
close(2)
close(3)
close(4)
close(6)
end


报错2.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-9 17:13:41 | 显示全部楼层
num(i,j)=num1(i,j)+num2(i,j)+num3(i,j)
这个地方怎么不加循环了?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-27 20:17:34 | 显示全部楼层
小傅之追梦 发表于 2018-9-9 17:13
num(i,j)=num1(i,j)+num2(i,j)+num3(i,j)
这个地方怎么不加循环了?

后面的小括号算一次循环吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-27 20:17:37 | 显示全部楼层
小傅之追梦 发表于 2018-9-9 17:13
num(i,j)=num1(i,j)+num2(i,j)+num3(i,j)
这个地方怎么不加循环了?

后面的小括号算一次循环吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-28 09:30:29 | 显示全部楼层
咩咩的羊 发表于 2018-9-27 20:17
后面的小括号算一次循环吧

当然不是。需要重新
do j =   ...
do i = ...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-28 09:46:27 | 显示全部楼层
小傅之追梦 发表于 2018-9-28 09:30
当然不是。需要重新
do j =   ...
do i = ...

喔~是这样子啊,谢谢你呀,我的基础知识真的不扎实,回头再学学
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-3-14 21:55:36 | 显示全部楼层
请问你是怎么解决的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-3-15 09:20:20 | 显示全部楼层
Rin 发表于 2019-3-14 21:55
请问你是怎么解决的

换了一种方法,因为不知道这个帖子怎么删就标注了解决......貌似带来了更大的误解
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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