如何在java中计算二维数组中对角线后的元素和?
我有一个函数,我需要计算2D数组中对角线后的元素和,但问题是该函数返回对角线中元素的和 我需要的是,如果我有这样一个矩阵:如何在java中计算二维数组中对角线后的元素和?,java,for-loop,sum,multidimensional-array,Java,For Loop,Sum,Multidimensional Array,我有一个函数,我需要计算2D数组中对角线后的元素和,但问题是该函数返回对角线中元素的和 我需要的是,如果我有这样一个矩阵: 1 2 3 4 5 6 7 8 9 对角线的元素为=1 5 9 我需要的是计算这些对角数之后的数字,所以它会是这样的: 123 4.56 789 sum = 2+3+6 = 11 如果有人能帮我解决问题,我将不胜感激 这是我的代码: 您希望col遍历所有元素,始终大于对角线 因此,请尝试: int sum = 0; for(int i = 0 ; i < a.le
1 2 3
4 5 6
7 8 9
对角线的元素为=1 5 9
我需要的是计算这些对角数之后的数字,所以它会是这样的:
1234.56
789
sum = 2+3+6 = 11
如果有人能帮我解决问题,我将不胜感激
这是我的代码:
您希望
col
遍历所有元素,始终大于对角线
因此,请尝试:
int sum = 0;
for(int i = 0 ; i < a.length ; ++i) {
for(int j = i + 1 ; j < a[i].length ; ++j) {
sum += a[i][j];
}
}
int和=0;
对于(int i=0;i
您希望col
遍历所有元素,始终大于对角线
因此,请尝试:
int sum = 0;
for(int i = 0 ; i < a.length ; ++i) {
for(int j = i + 1 ; j < a[i].length ; ++j) {
sum += a[i][j];
}
}
int和=0;
对于(int i=0;i
您希望col
遍历所有元素,始终大于对角线
因此,请尝试:
int sum = 0;
for(int i = 0 ; i < a.length ; ++i) {
for(int j = i + 1 ; j < a[i].length ; ++j) {
sum += a[i][j];
}
}
int和=0;
对于(int i=0;i
您希望col
遍历所有元素,始终大于对角线
因此,请尝试:
int sum = 0;
for(int i = 0 ; i < a.length ; ++i) {
for(int j = i + 1 ; j < a[i].length ; ++j) {
sum += a[i][j];
}
}
int和=0;
对于(int i=0;i
I suggestI+1
和notI+I
。这两个建议不起作用,因为返回的和等于0I suggestI+1
和notI+I
。这两个建议不起作用,因为返回的和等于0I suggestI+1
。这两个建议不起作用因为返回的和等于0I suggesti+1
,而不是i+i
。因为返回的和等于0,所以两个建议不起作用。您所说的“两个建议不起作用,因为返回的和等于0”是什么意思?如果Jean的方法不返回元素的总和,您可能会在其他地方出错。我编辑了我的问题,并在另一篇文章中显示了所有代码,如果您可以查看并提供帮助,我将理解您所说的“两个建议不起作用,因为返回的总和等于0”是什么意思?如果Jean的方法不返回元素的总和,您可能会在其他地方出错。我编辑了我的问题,并在另一篇文章中显示了所有代码,如果您可以查看并提供帮助,我将理解您所说的“两个建议不起作用,因为返回的总和等于0”是什么意思?如果Jean的方法不返回元素的总和,您可能会在其他地方出错。我编辑了我的问题,并在另一篇文章中显示了所有代码,如果您可以查看并提供帮助,我将理解您所说的“两个建议不起作用,因为返回的总和等于0”是什么意思?如果Jean的方法不返回元素的总和,您可能会在其他地方出错。我编辑了我的问题,并在另一篇文章中显示了所有代码,如果您能查看并提供帮助,我将不胜感激