FORTRAN中数组的声明和调用 5

定义了一个5维数组real::U(152,52,52,5)这个数组的数据随着计算不断在变,是不是可以定义成全局变量commonU(152,52,52,5),程序中需要调用... 定义了一个5维数组real :: U(152,52,52,5) 这个数组的数据随着计算不断在变,是不是可以定义成全局变量common U(152,52,52,5),程序中需要调用子程序来改变该数组的值,或者用自定义函数来改变err1=error(U_old(152,52,52,5),U(152,52,52,5)),不知道是否可以这样写,调试时候提示err1=error(U_old(152,52,52,5),U(152,52,52,5)),中的U_old,U提示This name does not have a type, and must have an explicit type. 求高手指点 展开
 我来答
wangzi1301
2011-04-07 · 超过18用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:52.5万
展开全部
楼主的这种做法是可以的,你的错误只是 u_old,u你没有定义类型,如果都是整数的的话,在开始的时候将他们定义了应该就可以了。integer u , integer u_old楼主试一试。楼主应该是在编程的时候implicit none了
更多追问追答
追问
U 和U_OLD都是 浮点数的数组 开始时候都定义了 
又试了下 再单独 real U,U_old 还是提示This name does not have a type, and must have an explicit type.
追答
你可以吧你这部分的程序贴出来么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式