我希望获得2D矩阵的总和然后存储在另一个数组中,例如如果我们有a[][][]
,则a[0][1]
存储在另一个数组b[] at b[1],a[0][1]+a[1][0]
中,在b [2]处,它将是a[0][2]+a[1][1]+a[2][0]
...依此类推。
答案 0 :(得分:0)
数组是b [1]的b [],a [0] [1] + a [1] [0] ,, b [2]
因为对角线元素位于行和列的相同位置
sum=0;
for(i=0; i<b.length;i++)
{
sum+=b[i][i];
}
print sum;
答案 1 :(得分:0)
您可以撤消列数
sum=0;
column_count=b.length-1;
for(i=0; i<b.length;i++)
{
sum+=b[i][i];
sum+=b[i][column_count];
column_count--;
}
print sum;