Fortran 程序调用问题

implicitdoubleprecision(a-h,o-z)parameter(N=100,M=8,T=2.7,E0=0,M2=16)dimensionT1(M,M)... implicit double precision(a-h,o-z)
parameter (N=100, M=8, T=2.7, E0=0 ,M2=16)
dimension T1(M,M), T2(M,M), T3(M,M), T4(M,M), T5(M,M)
call zero(T1,M) !此处我调用了一个子程序

程序具体如下
subroutine zero(A,M)
implicit double precision(a-h,o-z)
dimension A(M,M)
integer I, J, M
do I=1,M
do J=1,M
A(I,J)=0d0
enddo
enddo
end subroutine zero

运行后显示为该内存不能为"written"

请问我哪边出错咯? 应该如何改正? 谢谢指点..
展开
 我来答
乐呵小鱼
2009-12-17 · 超过14用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:41.9万
展开全部
首先质疑:A(I,J)=0d0处的0d0是什么?即便正确,应该有个乘号之类的吧*
你的数组定义了,没有付初值就直接调用子例行程序,也可能有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天河流纹石
2009-12-15 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4108万
展开全部
我不知道为什么,但是你给出的代码部分,是没有任何问题的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式