Fortran 数组 i>j 是上三角部分还是下三角部分
- 培训职业
- 2025-05-04 22:27:44
刚好我这有一本这书,帮你看了一下,这个题诗有点绕,不过他是对的,首先你要明白fortran中的数组的存储顺序是先列后行,这个题的主要问题是出在他的输出格式上,如果他是按照
do i=1,5
write a(i,:)
end do !好长时间没用fortran了,不知道写的对不对,大概意思你应该能看懂。
这样的输出那就是
2 3 3 3 3
1 2 3 3 3
1 1 2 3 3
1 1 1 2 3
1 1 1 1 2
这才是a的正确输出结果。
但按照书上的输出格式,则a会按照存储顺序输出,所以会先把第一列输出,然后是第二、三。。列。又由于他限制每行只能输出五个值,所以输出结果就刚好是a的转置。
上一篇
如何评价一篇文章的好坏
下一篇
长大后的我们作文 当律师
多重随机标签