列的maxelements

ql3eal8s  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(188)

我的问题是如何在矩阵的列中找到三个最大的元素。如果要找到最大的元素我会知道,但在这里我不知道。下面是我对列中最大元素的代码:

public static void Column(int m, int[][] arr) 
{ 

    for (int i = 0; i < m; i++) { 

        int max = arr[0][i]; 
        for (int j = 1; j < arr[i].length; j++) 
            if (arr[j][i] > max) 
                max = arr[j][i]; 

        System.out.println(max); 
    } 
}
vjrehmav

vjrehmav1#

你需要扭转局势 i 以及 j 分为以下几部分:

int max = arr[0][i];

 if (arr[j][i] > max) 
            max = arr[j][i];

同样在 j 循环第一个值应为零。如果你想保持沉默 1 那你应该用 <= 作为条件。

相关问题