我需要有关 Fortran 中隐式执行循环的帮助。这是我的简单代码:
Program Simple
Implicit none
Integer::i,j
Integer,parameter::N=2,M=3
Real,dimension(N,M)::Pot
Open(1,File='First.txt',Status='old')
Read(1,'(M(f3.1,1x))') ((Pot(i,j),j=1,M),i=1,N)
Close(1)
Open(2,File='Second.txt',Status='Unknown')
Write(2,'(M(i0,1x,i0,1x,f3.1,1x))') ((i,j,Pot(i,j),j=1,M),i=1,N)
Close(2)
Stop
End program Simple
这是文件First.txt
:
1.1 1.2 1.3
2.1 2.2 2.3
当我尝试执行这个程序时,我收到了一条消息:
Unexpected element 'N' in format string
Unexpected element 'M' in format string
我想在写语句中保留整数变量 N 和 M 的名称。有没有办法让他们的价值观也不受声明部分的影响?