小编Bab*_*ara的帖子

在Fortran中使用序列初始化数组

我目前正在翻译一些遗留的fortran代码,并且很难理解代码中的特定行。编译器似乎也发现这行很奇怪,并抛出错误。据我了解,它试图通过以1为增量对1到9进行排序来初始化数组,并以列主形式将此序列填充到数组矩阵中。

program arrayProg

  integer :: matrix(3,3), i , j !two dimensional real array

  matrix = reshape((/1:9:1/), (/3,3/))

end program arrayProg
Run Code Online (Sandbox Code Playgroud)

这种语法在fortran中可以接受吗?(这一定是因为它来自旧代码)我误解了该行的含义吗?

arrays fortran translation

3
推荐指数
1
解决办法
488
查看次数

标签 统计

arrays ×1

fortran ×1

translation ×1