[問題]2維矩陣輸出的問題

看板Fortran作者 (FM2讓我重拾攝影的樂趣)時間15年前 (2009/04/22 20:19), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
這是我部分的程式碼: 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

04/22 20:25, , 1F
2(I3) ?
04/22 20:25, 1F

04/22 20:33, , 2F
I3=用3個字元寬度輸出整數值 有什麼問題嗎?
04/22 20:33, 2F

04/22 23:27, , 3F
喔喔 我懂一樓的意思了XD 感謝 問題解決了
04/22 23:27, 3F

04/23 00:52, , 4F
是什麼意思阿 我不懂 = = 最近對矩陣的輸出挺頭大的
04/23 00:52, 4F

04/23 02:40, , 5F
把Format(I3)改成Format(2(I3)) 2代表該Format可套用到哪一欄
04/23 02:40, 5F

04/23 02:41, , 6F
為止
04/23 02:41, 6F

04/23 08:08, , 7F
2(I3)代表一行最多2個整數,給的矩陣超過2個會自動跳行,
04/23 08:08, 7F

04/23 08:09, , 8F
少於兩個也只會輸出一個就換行
04/23 08:09, 8F

04/23 08:13, , 9F
advence='NO'為不自動換行,所以第二行會出現兩個數據
04/23 08:13, 9F
文章代碼(AID): #19xmjL0F (Fortran)
文章代碼(AID): #19xmjL0F (Fortran)