fortran - 填充 Fortran 二维数组

标签 fortran gfortran

我想知道如何填充一个相当大的二维数组。我只想用 X 或一个值填写它并打印出来。

到目前为止:

CHARACTER Grid(20,20)

print *, Grid

最佳答案

这应该很简单。怎么样:

program simple
   CHARACTER(len=1) :: Grid(20,20)
   Grid = "x"
   Print *, Grid
end program simple

你可以测试一下here 。请注意,您必须提前知道/确定字符的长度,否则您将不得不使用可分配的字符数组。如果您希望每个元素具有不同的字符长度,则必须创建一个可分配字符的可分配数组,这在 Fortran 2003 及更高版本中是可能的。

关于fortran - 填充 Fortran 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52584411/

相关文章:

fortran - 在主程序和函数中使用一致的精度

fortran - 如何使用 gfortran 处理应用于整数值的逻辑语句?

fortran - OpenMP 工作精度

makefile - 尽管安装了 gfortran,但找不到 -lgfortran

fortran - 函数返回类型不匹配

fortran - 用 gfortran 忽略固有的 gamma 函数

module - 链接 fortran 模块 : "undefined reference"

python - 将 fortran double 格式读入 python

Fortran 运行时警告 : temporary array

gcc - 以非编译器特定的方式更改 Fortran 中的目录