为了求解一个二维数组中每一列的最小值,我们可以采用以下步骤:
- 找到数组中每一列的最小值
- 将每一列的最小值存储到一个新数组中
以下是该过程的代码演示:
public class MinInColumn {
public static void main(String[] args) {
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}};
int[] result = new int[array[0].length];
for (int i = 0; i < array[0].length; i++) {
int min = array[0][i];
for (int j = 0; j < array.length; j++) {
if (array[j][i] < min) {
min = array[j][i];
}
}
result[i] = min;
}
for (int i = 0; i < result.length; i++) {
System.out.println("The minimum value in column " + (i + 1) + " is " + result[i]);
}
}
}
在这个代码演示中,我们首先定义了一个二维数组,然后创建了一个与该二维数组列数相同的新数组来保存每一列的最小值。接下来,我们使用两个嵌套的for循环,在每一列中找到最小值,并将其存储到新的数组中。最后,我们打印出每一列中的最小值。
以下是两条示例说明:
示例1:
我们的二维数组为:
int[][] array = {{2, 4, 6}, {1, 5, 9}, {0, 3, 8}, {7, 6, 4}};
每一列的最小值为:
0 3 4
示例2:
我们的二维数组为:
int[][] array = {{10, -2, 4}, {3, 15, -6}, {11, 2, -10}, {-1, 7, 13}};
每一列的最小值为:
-1 -2 -10
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 求解二维数组列最小值 - Python技术站