设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段: sum=0; for(i=0;i

admin2021-07-09  25

问题 设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段:
    sum=0;
    for(i=0;i<<M;i++)sum+=x[0]+x[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个元素的求和,因此,程序段计算的是矩阵所有靠边元素之和。
转载请注明原文地址:https://kaotiyun.com/show/4atp777K
0

最新回复(0)