| 9 | 1/1 | 返回列表 |
| 查看: 1831 | 回復(fù): 8 | |||||
beefly專家顧問 (職業(yè)作家)
地溝油冶煉專家
|
[交流]
在Fortran程序中,自定義打印數(shù)據(jù)列數(shù)的三種方法 已有7人參與
|
|
有時候為了便于數(shù)據(jù)顯示和后期的數(shù)據(jù)處理,我們希望能控制Fortran程序打印的數(shù)據(jù)列數(shù),但是write語句不允許在格式控制符中加入變量。其實通過一些技巧,這是可以實現(xiàn)的。 示例代碼如下: 首先,由用戶定義輸出的列數(shù): 例1,打印數(shù)組a。這里利用了Fortran90引入的一個wreite選項advance='no',表示打印之后不換行。注意此選項對Fortran 77編譯器(例如pgf77,g77)無效。每次只打印一個數(shù)組的元素,當(dāng)數(shù)據(jù)編號能被列數(shù)整除時,執(zhí)行一個空的write命令,起到換行作用。輸出為: 例2,打印數(shù)組b。這里利用字符串frmt存儲輸出格式,并利用write語句把自定義的整型列數(shù)作為字符打印到frmt,把frmt預(yù)留的第2到第5個字符位置改為用戶定義的列數(shù)。在上面的例子中,frmt改后成為( 3f11.3)。我們一般只輸出幾列到幾十列,因此預(yù)留4個字符位置一般足夠了。輸出為: 例3,打印數(shù)組c。這個例子可看作是例2的擴展,輸出更靈活一些。不僅是列數(shù),每個元素的輸出格式也都由用戶按照Fortran的格式定義。例如: 然后根據(jù)Fortran格式,還要把前后的括號加上。輸出如下: 用戶自定義的格式未必總是符合語法的。如果作為正式的程序,最好給write加上一個出錯判斷:若給定格式的輸出無法執(zhí)行,則按照默認(rèn)格式輸出。 |

送紅花一朵
|
至尊木蟲 (著名寫手)

鐵桿木蟲 (著名寫手)

木蟲 (小有名氣)

鐵桿木蟲 (著名寫手)
工程和科學(xué)數(shù)值計算咨詢
專家顧問 (職業(yè)作家)
地溝油冶煉專家
![]() |
專家經(jīng)驗: +458 |

|
本帖內(nèi)容被屏蔽 |
| 9 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 317分 一志愿南理工材料工程 本科湖工大 求調(diào)劑 +10 | 芋泥小鈴鐺 2026-03-28 | 10/500 |
|
|---|---|---|---|---|
|
[考研] 各位老師好,我的一志愿為北京科技大學(xué)085601材料專碩 +9 | Koxui 2026-03-28 | 9/450 |
|
|
[考研] 總分293求調(diào)劑 +8 | 加一一九 2026-03-25 | 11/550 |
|
|
[考研] 求調(diào)劑 +4 | 青春裁為三截 2026-03-29 | 4/200 |
|
|
[考研] 一志愿北京理工大學(xué)本科211材料工程294求調(diào)劑 +8 | mikasa的圍巾 2026-03-28 | 8/400 |
|
|
[考研] 298求調(diào)劑 +3 | 種圣賜 2026-03-29 | 3/150 |
|
|
[考研] 298求調(diào)劑 +4 | 種圣賜 2026-03-28 | 4/200 |
|
|
[考研] 085701求調(diào)劑初試286分 +4 | secret0328 2026-03-28 | 4/200 |
|
|
[考研] 283求調(diào)劑 +3 | A child 2026-03-28 | 3/150 |
|
|
[考研] 調(diào)劑 +3 | 好好讀書。 2026-03-28 | 3/150 |
|
|
[考研] 286求調(diào)劑 +4 | 丟掉懶惰 2026-03-27 | 7/350 |
|
|
[考研] 070300化學(xué)求調(diào)劑 +4 | 起個名咋這么難 2026-03-27 | 4/200 |
|
|
[考研] 266分求材料化工冶金礦業(yè)等專業(yè)的調(diào)劑 +4 | 哇呼哼呼哼 2026-03-26 | 4/200 |
|
|
[考研]
|
18419759900 2026-03-25 | 8/400 |
|
|
[考博] 26申博 +3 | 加油沖。 2026-03-26 | 3/150 |
|
|
[考研] 284求調(diào)劑 +11 | junqihahaha 2026-03-26 | 12/600 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚愛有機 2026-03-25 | 4/200 |
|
|
[考研] 一志愿哈工大,085400,320,求調(diào)劑 +4 | gdlf9999 2026-03-24 | 4/200 |
|
|
[考研] 網(wǎng)絡(luò)空間安全0839招調(diào)劑 +4 | w320357296 2026-03-25 | 6/300 |
|
|
[考研] 一志愿武理085500機械專業(yè)總分300求調(diào)劑 +3 | an10101 2026-03-24 | 7/350 |
|