[問題] 陣列設成parameter有沒有較方便的寫法?

看板Fortran作者 (DMRG)時間13年前 (2011/04/29 02:01), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位朋友大家好,我又來請教fortran的問題了。 有一個很長一維陣列想要設成parameter,其中只有前幾個元素不是零, 其他都是零,像下面這樣寫, integer(2),dimension(256),parameter :: nn=(/-1,2,-3,4,-5,6,0,0,0,0,.../) 這樣雖然語法正確,但是卻要寫很多個 0, 想請問有沒有比較方便一點的寫法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.214.74

04/29 12:23, , 1F
nn=(/-1,2,-3,4,-5,6,250*0/) ?
04/29 12:23, 1F

04/29 12:35, , 2F
(/-1,2,-3,4,-5,6,(0,i=1,250)/)試試看?
04/29 12:35, 2F

04/30 06:55, , 3F
Jing1118: 250*0在這裡這樣會變成一個 0, 謝謝。
04/30 06:55, 3F

04/30 06:56, , 4F
terryys: 這樣可以!謝謝你解決我的問題。
04/30 06:56, 4F
文章代碼(AID): #1DkQjxTB (Fortran)
文章代碼(AID): #1DkQjxTB (Fortran)