选择题
设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段:
sum=0;
for(i=0;i<M;i++)sum+=x[i][0]+x[i][N-1];
for(j=1;j<N-1;j++)sum+=x[0][j]+x[M-1][j];
以上程序段计算的是______。
A、
矩阵两条对角线元素之和
B、
矩阵所有不靠边元素之和
C、
矩阵所有元素之和
D、
矩阵所有靠边元素之和
【正确答案】
D
【答案解析】
程序执行过程为:第一个for循环实现对数组x的第一列和第N列求和。第二个for循环在上一个for循环结果上实现对第一行和第M行从第二个元素到第N-1个元素的求和,因此,程序段计算的是矩阵所有靠边元素之和。
提交答案
关闭