1

时间:2017-06-21 12:37:13

标签: arrays matrix fortran declaration dimensions

我正在尝试编写一个读取矩阵的程序但是当我使用dimension属性创建数组时,我收到了错误

  

1

处的意外数据声明声明

以下是代码:

write(*,*)'insert matrix order'
read(*,*)n
real, dimension(n,n)::a
end

有什么问题?我尝试了所有其他方法来编写数组,但没有任何作用。 关键是,如果软件不理解维度代表什么。你可以看到语法是正确的,但gfortran说有一个错误。你能帮我找到错误吗?不,它不是另一个问题的重复,如果你仔细观察,我会问别人提到的不同之处。请帮助我,不要理睬我。

我在语法方面没有问题,就像有人给我看的那样,但事实上fortran给了我一个错误,因为语法很完美所以不能在这里。让我重写一下这个问题:我的代码的语法还可以吗?这是错的吗?请解释一下。我只想为nxn矩阵创建一个数组,但没有任何作用,既不是静态分配也不是动态分配,因为gfortran在1''''''' 1位于字母' a''''维度声明后。现在,我做错了什么?

0 个答案:

没有答案