作者zmack0905 (降太)
看板Fortran
标题[问题] 连续变数名称跟加法的设定
时间Tue May 14 17:07:26 2013
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
1F:→ snowanimal:不能设定为三维矩阵吗? 05/14 17:47
或许是个方法=口=!!!只是後面的运算步骤就会变得有一点抽象了...
另外请教一下可以宣告多维可变矩阵吗?手边只有彭国轮的一维范例...
2F:→ snowanimal:第二个问题,一样使用变数下去处理就好 05/14 17:48
所以说只能将+1~+9再设一格变数总共作三层的回圈吗?
这样的话S1~S20不就还要各自宣告?有点复杂..我可能需要思考一下
虽然不是我想要得那种简便宣告方式不过还是谢谢你=ˇ=
※ 编辑: zmack0905 来自: 123.240.156.97 (05/14 20:47)
3F:→ fcuiii:s1(i,j)=(s1(i,(j-1)*3+K),k=1,9) 05/14 22:46
是要再写一层DO k=1,9..enddo的意思吗?刚刚直接写好像是不行XD"
※ 编辑: zmack0905 来自: 140.120.29.185 (05/15 10:25)
4F:→ onezillion:因为少了sum跟(/ /) 05/15 12:15