我是 Fortran95 的绝对初学者,所以我为这个问题的简单性道歉。我希望能够用整数定义数组的维度,但我得到了错误
'(1)处的模块或主程序数组'arrayx'必须具有恒定的形状'
并且“变量 'y' 不能出现在 (1) 处的表达式中”(x 的错误相同)。是根本不可能根据变量来定义维度,还是我只是遗漏了一些明显的东西。
program arrayForm
implicit none
integer, save :: x=40, y=2
real, dimension(x,y) :: arrayX
end program arrayForm