精華區beta Fortran 關於我們 聯絡資訊
這是我部分的程式碼: 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
janhon:2(I3) ? 04/22 20:25
GP03:I3=用3個字元寬度輸出整數值 有什麼問題嗎? 04/22 20:33
GP03:喔喔 我懂一樓的意思了XD 感謝 問題解決了 04/22 23:27
gnijihs:是什麼意思阿 我不懂 = = 最近對矩陣的輸出挺頭大的 04/23 00:52
GP03:把Format(I3)改成Format(2(I3)) 2代表該Format可套用到哪一欄 04/23 02:40
GP03:為止 04/23 02:41
hiyiyi:2(I3)代表一行最多2個整數,給的矩陣超過2個會自動跳行, 04/23 08:08
hiyiyi:少於兩個也只會輸出一個就換行 04/23 08:09
hiyiyi:advence='NO'為不自動換行,所以第二行會出現兩個數據 04/23 08:13