作者GP03 (FM2让我重拾摄影的乐趣)
看板Fortran
标题[问题]2维矩阵输出的问题
时间Wed Apr 22 20:19:30 2009
这是我部分的程式码:
X(1,1)=1
X(1,2)=2
X(2,1)=3
X(2,2)=4
DO I=1,2
write(*,321,ADVANCE='NO') (X(I,J),J=1,2)
END DO
321 Format(I3)
理论上应该输出如下列的型式:
1 2
3 4
可是为何输出的结果是这样?
1
2 3
4
是档案输出的设定不对吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.198.238
1F:→ janhon:2(I3) ? 04/22 20:25
2F:→ GP03:I3=用3个字元宽度输出整数值 有什麽问题吗? 04/22 20:33
3F:→ GP03:喔喔 我懂一楼的意思了XD 感谢 问题解决了 04/22 23:27
4F:推 gnijihs:是什麽意思阿 我不懂 = = 最近对矩阵的输出挺头大的 04/23 00:52
5F:→ GP03:把Format(I3)改成Format(2(I3)) 2代表该Format可套用到哪一栏 04/23 02:40
6F:→ GP03:为止 04/23 02:41
7F:→ hiyiyi:2(I3)代表一行最多2个整数,给的矩阵超过2个会自动跳行, 04/23 08:08
8F:→ hiyiyi:少於两个也只会输出一个就换行 04/23 08:09
9F:→ hiyiyi:advence='NO'为不自动换行,所以第二行会出现两个数据 04/23 08:13