[問題] 不想改變初始值
假設我有一個初始數列
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)
→
04/26 23:51, , 1F
04/26 23:51, 1F
→
04/27 00:51, , 2F
04/27 00:51, 2F
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章