这是我的代码,用于打印2 x 2的矩阵
program matrix
implicit none
integer::a(2,2), b(2,3), c(2,3)
integer::i,j
write(*,*) "write the elements of matrix A"
! open(unit=10, file="matrix.dat")
do i=1,2
do j = 1,2
read(*,*) A(i,j)
end do
end do
do i=1,2
write(*,*)A(i,j)
END DO
END PROGRAM Matrix
输出为
写矩阵A的元素
和输入值
1
2
3
4
它给我矩阵
1 2
3 4
但是当我将A(i,j)替换为A(i,:)
然后它需要六个no作为输入
1
2
3
4
5
6
7
8
它将输出打印为
3 4
7 8
为什么会这样。.为什么两个输出都不相同。
我正在学习理解fortan,并且由于我无法在参考书中找到它,所以有人可以帮助我理解吗?