FORTRAN程序一直提示Q1为定义但是前面已经在主程序定了COMMON/Q/Q1(LND,LND),
题目
FORTRAN程序一直提示Q1为定义但是前面已经在主程序定了COMMON/Q/Q1(LND,LND),
SUBROUTINE BHALG(t,U,X1,Y1,B)
M=t-1
DO 10 I=3,M
IF(U(N,H).GT.X1(I)) GOTO 10
IF(ABS(U(N,H)-X1(I-1)).GE.ABS(U(N,H)-X1(I))) GOTO 20
J=I-1
GOTO 15
10 CONTINUE
I=t-1
GOTO 20
15 I=J
20 P=(U(N,H)-X1(I))* (U(N,H)-X1(I+1))/(X1(I-1) -X1(I))/(X1(I-1)-X1(I+1))
Q=(U(N,H)-X1(I-1))*(U(N,H)-X1(I+1))/(X1(I)-X1(I-1))/(X1(I)-X1(I+1))
R=(U(N,H)-X1(I-1))*(U(N,H)-X1(I))/(X1(I+1)-X1(I-1))/(X1(I+1)-X1(I))
Q1(N,H)=P*Y1(I-1)+Q*Y1(I)+R*Y1(I+1)
RETURN
END
答案
77风格的看着真头大,可能的话,用module来共享数据吧.
具体到这个错误,我印象中common是需要在用到的所有程序单元里在写一遍的,在子程序开头再加一个COMMON/Q/Q1(LND,LND)试试
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 小明看到一个自来水龙头没有关紧,水一滴一滴断续地滴落到地上.他想这个水龙头一昼夜要浪费多少水啊!为了测算水龙头一昼夜要浪费的水量,他找来了秒表、量筒.将量筒放在水龙头下,当听到水滴滴在量筒里的声音开启
- 最富人生哲理句子
- 设x1,x2是方程4x^2+3x-5=0的两个根,利用根与系数的关系,求下列各式的值
- 朱熹的"正君心〞是什么?
- 某同学 在做凸透镜成像时,若发现在距透镜20cm处看到一个正立放大的像,则此透镜的焦距可能为?
- 十一分之七乘十九分之五加十一分之五乘十九分之四简便计算等�
- 翻译The bears always ask for food with their back legs
- 疲惫的近义词和反义词
- 已知点A(5,m)点B(n,-3).当m,n分别为何时,线段AB平行x轴
- 已知f(x)=sin(k兀-x)/sinx-cosx/cos(k兀-x)+tan(k兀-x)/tanx-cotx/cot(k兀-x)(k∈Z)
热门考点
- 一个木字旁加个角是个什么字啊
- 请按照年龄的大小怎么译
- 甲,乙,丙三种溶液中各含有一种Xˉ(Xˉ为Clˉ.Brˉ或Iˉ)离子,向甲中加入淀粉溶液和氯水,则溶液变成橙色,再向该溶液中加入丙溶液,颜色无明显变化,则甲乙丙依次是(),
- Is Mary going to the beach this weekend?I ----- think so.Because she is fond of swimming in the sea.
- 已知向量a=(2sinx,根号3cosx),b=(-sinx,2sinx),函数f(x)=a·b求f(x)的单调增区间
- 把这个地址翻译成英语:广州市天河区员村二横路11号大院90号301
- 一个南方企业有90%的员工是股民,80%的员工是万元户,60%的员工为打工仔,那么这家企业的万元户中至少有百分之多少员工是股民?打工仔至少有几分之几是万元户?
- 为什么用计算器算4.86*7.3时,答案是354.78
- 什么叫物料守恒.怎么写一种物质的物料守恒
- 急 英语单项选择