我想要Fortran寫入語句的格式取決於某個變量。例如,我可以這樣寫:依賴於變量的輸出的格式字符串
write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari)
其中nvari = 3
。但是,如果在某些情況下,我實際上有4個變量(即nvari = 4
)。我想編寫這樣的事:
write(*,'(3f15.3,nvari(f9.2))') x,y,z,(var(i),i=1,nvari)
現在,nvari
可以是任何東西,輸出將工作,因爲我喜歡。我怎樣才能做出這樣的作品?
是'3'和'4'唯一的選擇?或者你在尋找能處理任何數字的東西嗎? – sarnold 2012-03-26 23:21:52
OP指定'nvari可以是任何'。 – patrickvacek 2013-09-16 17:35:06