我的问题是如何在矩阵的列中找到三个最大的元素。如果要找到最大的元素我会知道,但在这里我不知道。下面是我对列中最大元素的代码:
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);
}
}
1条答案
按热度按时间vjrehmav1#
你需要扭转局势
i
以及j
分为以下几部分:同样在
j
循环第一个值应为零。如果你想保持沉默1
那你应该用<=
作为条件。