gpt4 book ai didi

java - 查找具有不同长度的行的二维数组中的列之和

转载 作者:行者123 更新时间:2023-12-01 11:36:56 25 4
gpt4 key购买 nike

所以我的代码在返回具有不同长度的行的二维数组中的列的总和时遇到了一些麻烦。例如,2X2 数组可以完美地计算列的总和。但是,如果我有一个 2X3 数组,则会出现越界错误。我希望它适用于用户为行和列给出的任何数字,而不仅仅是我作为示例所说的固定数字。有人可以帮我解决这个问题吗?非常感谢!

这是我的代码:

public static void columnSum(int[][]anArray) {
int totalcol = 0;
for(int col =0; col < anArray.length; col++){
totalcol = 0;
for(int row = 0; row < anArray[col].length; row++) {
totalcol += anArray[row][col];
}
System.out.println("Sum of column " + col + " = " + totalcol);
}
}

最佳答案

你的指数被翻转了。您的 for 循环是为列优先顺序编写的,但您的累加器是为行优先顺序编写的。您需要反转其中之一。

关于java - 查找具有不同长度的行的二维数组中的列之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29875057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com