下面的子程序求一方阵的次对角线上的元素之和。 SUBROUTINECDJX(M,N,K) DIMENSl0NM(N,50) DO10J=1,N K=_____ 10CONTINUE RETURN END 为了使程序完整,应在_____处填入的是:

admin2009-03-07  44

问题 下面的子程序求一方阵的次对角线上的元素之和。
SUBROUTINECDJX(M,N,K)
DIMENSl0NM(N,50)
DO10J=1,N
K=_____
10CONTINUE
RETURN
END
为了使程序完整,应在_____处填入的是:

选项 A、K+M(J,J)
B、K+M(J,N+1-J)
C、K+M(N+J,J)
D、K+M(N+J,N-J)

答案B

解析 ①方阵是行和列数目相等的矩阵,方阵次对角线指从左下角到右上角的直线。
②N值是由主程序调用子例行子程序时传递过来的。
③子例行子程序定义的两维数组下标上界最大为50。
④方阵的行和列由传递过来的N值决定。
⑤可以设置N一5,有下列25个数组元素:
M(1,1)M(2,1)M(3,1)M(4,1)M(5,1)
M(1,2)M(2,2)M(3,2)M(4,2)M(5,2)
M(1,3)M(2,3)M(3,3)M(4,3)M(5,3)
M(1,4)M(2,4)M(3,4)M(4,4)M(5,4)
M(1,5)M(2,5)M(3,5)M(4,5)M(5,5)
从方阵中可以看出次对角线上所有元素之和为M(1,5)+M(2,4)+M(3,3)+M(4,2)+M(5,1)。
可以看出它们的下标下界正好是循环中J的值,而下标上界又是循环中(N+1-J)的值。
转载请注明原文地址:https://kaotiyun.com/show/Tjwf777K
0

随机试题
最新回复(0)