在Fortran编程中,通常使用列主序(column-major order)的方式存储数组。这意味着数组中的元素按照列的顺序存储,而不是按行的顺序排列。在中文中,我们可以'Array in Fortran format”翻译为“Fortran格式的数组”。如果我们要在代码中使用Fortran格式的数组,可以使用以下示例:
program fortran_array
implicit none
integer :: i, j
integer, dimension(3,3) :: array_fortran
!给数组赋值
do j=1,3
do i=1,3
array_fortran(i,j) = (i-1)*3 + j
end do
end do
!输出数组内容
do j=1,3
write(*,*) array_fortran(1:3,j)
end do
end program fortran_array
在上面的代码中,我们使用dimension
声明了一个Fortran格式的数组,并使用循环为其赋值。在输出数组内容时,我们按列依次输出数组中的元素,即array_fortran(1:3,1), array_fortran(1:3,2), array_fortran(1:3,3)
。