【发布时间】:2018-03-07 04:08:00
【问题描述】:
所以我刚开始使用 Fortran,但我不确定我哪里出错了。我只是想从文本文件中读取值,将其放入两个整数,然后创建一个二维数组。
program matrix
IMPLICIT none
integer :: a , b
open (unit = 100, file = "test.txt")
read(100, *) a, b
integer, DIMENSION(a,b) :: c
close (100)
end program matrix
我只是不断收到错误代码“符号'a'已经具有基本类型整数。
文本文件只是:
3 3
8 5 2
1 9 3
3 4 1
简而言之,我只是想简而言之,我只是想对行中的值进行排序,然后按数字排序。
【问题讨论】:
-
您已更改代码,数组现在的名称为
c而不是A,这导致了您所说的错误消息。您现在将收到一条不同的错误消息,即在可执行语句之后不能有变量声明。 -
你不能在可执行代码之后有声明。你需要声明
callocatable,然后在阅读a,b后声明allocate