gpt4 book ai didi

java - 使用二维数组查找列中的最大数字

转载 作者:行者123 更新时间:2023-12-02 13:41:09 24 4
gpt4 key购买 nike

我试图编写一种方法来查找列中最大的数字。但是,我似乎无法找到一种方法来返回列中的最高数字,而不是考虑数组中组合的所有数字。我非常感谢任何评论或反馈!

这是我的代码:

public static void max1(int[][] score) {
for (int i = 0; i < score.length; i++) {
int max = score[0][0];
for (int j = 0; j < score[i].length; j++)
if (score[i][j] > max)
max = score[i][j];
System.out.println(max + " ");
}
}

最佳答案

您正在尝试查找行中而不是列中的最大值。对代码进行一些更改

public static void max1(int[][] score) {
for (int i = 0; i < score[0].length; i++) { // i should be your column
int max = score[0][i];// assign 1st value of the column as max
for (int j = 0; j < score.length; j++){ // j is your row
if (score[j][i] > max){ // check the column elements instead of row elements
max = score[j][i];// get the column values
}
}
System.out.println(max + " ");
}
}

关于java - 使用二维数组查找列中的最大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064558/

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