作者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