FORTRAN是什么意思?
DO 11 I = 1,LGTH1
11 ARRAY(I) = 0.D0
DO 12 I = 1,LGTH2
12 IARRAY(I) = 0
答案 0 :(得分:1)
在此计划 11 和 12 是标志(标签)。标签指定循环的最后一行。
所以行
DO 11 I = 1,LGTH1
意思是:
运行以flag=11
代表<{1}}开头的行。
do循环的一般形式如下:
LGTH-I
var是循环变量(通常称为循环索引),必须是整数。 expr1指定var的初始值,expr2是终止绑定,expr3是增量(步骤)。
如果该语句是单行命令,我们可以改为使用此表单:
do label var = expr1, expr2, expr3
statements
label continue
答案 1 :(得分:0)
这是两个do
循环,在现代Fortran中它们看起来像
DO I = 1,LGTH1
ARRAY(I) = 0.D0
ENDDO
DO I = 1,LGTH2
IARRAY(I) = 0
ENDDO
因此,您将零分配给ARRAY
和IARRAY
。你也可以用矢量形式写这个:
ARRAY(1:LGTH1) = 0.D0
IARRAY(1:LGTH2) = 0