[問題] 連續變數名稱跟加法的設定

看板Fortran作者 (降太)時間11年前 (2013/05/14 17:07), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/5 (看更多)
1.我現在有許多變數s1(i,j) s2(i,j)....s20(i,j) 請問我非得一個一個打出來嗎....? 2.S1(i,j) = S1(i,(j-1)*3+1)+S1(i,(j-1)*3+2)+S1(i,(j-1)*3+3) S1(i,(j-1)*3+4)+S1(i,(j-1)*3+5)+S1(i,(j-1)*3+6) S1(i,(j-1)*3+7)+S1(i,(j-1)*3+8)+S1(i,(j-1)*3+9) 我利用迴圈將同一個變數中不同位置的相加 (此即為九宮格之和填入其中一格的意思) 請問我也比把+1~+9通通打出來嗎囧!? 因為全部的變數還蠻多個.想請教比較簡便的寫法 -- → a28829424:不過有一次聽到劉毅本人上課,那個發音之破爛,台灣應該 01/28 22:50 → a28829424:八成的高中生比他標準。而且劉上課時不用寫板書,後面 01/28 22:50 → magecandy:一堆人在打手槍 01/28 22:51 → a28829424:有辣妹幫他寫。劉毅就負責出一張嘴這樣XD 01/28 22:51 → a28829424:M大 = = 01/28 22:51 → a28829424:但是當初模擬考班對我幫助頗大倒是真的~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.29.185

05/14 17:47, , 1F
不能設定為三維矩陣嗎?
05/14 17:47, 1F
或許是個方法=口=!!!只是後面的運算步驟就會變得有一點抽象了... 另外請教一下可以宣告多維可變矩陣嗎?手邊只有彭國輪的一維範例...

05/14 17:48, , 2F
第二個問題,一樣使用變數下去處理就好
05/14 17:48, 2F
所以說只能將+1~+9再設一格變數總共作三層的迴圈嗎? 這樣的話S1~S20不就還要各自宣告?有點複雜..我可能需要思考一下 雖然不是我想要得那種簡便宣告方式不過還是謝謝你=ˇ= ※ 編輯: zmack0905 來自: 123.240.156.97 (05/14 20:47)

05/14 22:46, , 3F
s1(i,j)=(s1(i,(j-1)*3+K),k=1,9)
05/14 22:46, 3F
是要再寫一層DO k=1,9..enddo的意思嗎?剛剛直接寫好像是不行XD" ※ 編輯: zmack0905 來自: 140.120.29.185 (05/15 10:25)

05/15 12:15, , 4F
因為少了sum跟(/ /)
05/15 12:15, 4F
文章代碼(AID): #1HaVxIjm (Fortran)
文章代碼(AID): #1HaVxIjm (Fortran)