我们怎样才能找到对角元素的总和然后存储在不同的数组中?

时间:2014-04-14 11:50:56

标签: java arrays 2d

我希望获得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] ...依此类推。

2 个答案:

答案 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;