看板 Fortran 關於我們 聯絡資訊
假設我有一個初始數列 IDND(6,5) 1. 0 0 0 0 0 0 2. 1 2 0 0 0 3 3. 4 5 0 0 0 6 4. 0 0 0 0 0 7 5. 8 9 0 0 0 0 我在程式中用它做了一些運算 DO IB=1,5 DO J=1,12 IF(J .GE. 7) THEN LMBC(J,IB) = IDND(J-6,IDBC(2,IB)) ELSE LMBC(J,IB) = IDND(J,IDBC(1,IB)) END IF END DO END DO 這段主要是想利用IDND去計算出LMBC這東西 但我發現計算完LMBC後,IDND的值也跟著變了~ 感覺照理來講應該不會變動到IDND的值~不知出了什麼問題~ 因為後續還需要用到IDND這個東西~ IDND一定要維持原本的初始模樣~ 想了很久不知道怎麼解決~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.19 ※ 編輯: RuinGgg 來自: 140.112.217.19 (04/26 22:41)
youlieme:除了這段其他地方有動到IDND嗎?只看這段應該不會變才對@@ 04/26 23:51
RuinGgg:嗯 問題不是這段~ 是前面有東西搞錯了... 04/27 00:51