如何在Fortan中分配矩阵值

时间:2019-02-21 18:14:49

标签: fortran gfortran fortran90 fortran77

这是我的2 x 2矩阵的简单程序

program matrix

INTEGER :: A(2,2)
integer::i,j

do i = 1,2

      write(*,*) A(i,1),A(i,2)


end do
     end program

当我运行和编译时,我得到

的输出
15866218  1869135244
   11         -2

我想知道为什么这四个没有。来了,怎么...我期望像这样的输出

A(1,2)   A(1,2)
A(2,1)  A(2,2)

但是它具有价值。有帮助吗?

1 个答案:

答案 0 :(得分:1)

您从未初始化矩阵中的值。您必须告诉编译器将某种值放入矩阵中,或者在程序运行之前,只需获得那些内存地址中的数字即可。