Java 我们如何找到对角线元素的和,然后存储在不同的数组中?

Java 我们如何找到对角线元素的和,然后存储在不同的数组中?,java,arrays,2d,Java,Arrays,2d,我想得到一个2D矩阵的和,然后存储在另一个数组中,例如,如果我们有一个[][],那么a[0][1]存储在另一个数组b[]中,在b[1],a[0][1]+a[1][0],在b[2]它将是一个[0][2]+a[1][1]+a[2][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;

我想得到一个2D矩阵的和,然后存储在另一个数组中,例如,如果我们有一个[][],那么a[0][1]存储在另一个数组b[]中,在b[1],a[0][1]+a[1][0],在b[2]它将是一个[0][2]+a[1][1]+a[2][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;

可以反转列计数

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; 

用哪种语言?c,c,Java?在Java中尝试使用这个1。这个1是为了得到相同对角线元素的和…我需要allsum=0;Column_计数=b.长度-1;fori=0;我