如何在fortran中分配矩阵值

问题描述 投票:-1回答:1

这是我2×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)

但它有价值。有帮助吗?

fortran gfortran fortran90 fortran77
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.