单选题 下面的子程序求一方阵的次对角线上的元素之和。SUBROUTINE CDJX(M,N,K)DIMENSION M(N,50)DO10J=1,NK=_______10CONTINUERETURNEND为了使程序完整,应在_______处填入的是:
【正确答案】 B
【答案解析】解析:(1)方阵是行和列数目相等的矩阵,方阵次对角线指从左下角到右上角的直线。 (2)N值是由主程序调用子例行子程序时传递过来的。 (3)子例行子程序定义的两维数组下标上界最大为50。 (4)方阵的行和列由传递过来的N值决定。 (5)可以设置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)的值。