作者RuinGgg (坦克)
看板Fortran
標題[問題] 不想改變初始值
時間Sun Apr 26 22:28:27 2009
假設我有一個初始數列
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)
1F:→ youlieme:除了這段其他地方有動到IDND嗎?只看這段應該不會變才對@@ 04/26 23:51
2F:→ RuinGgg:嗯 問題不是這段~ 是前面有東西搞錯了... 04/27 00:51