java二维数组定位最小值
时间: 2023-05-26 21:05:03 浏览: 95
以下是一个示例代码,用于在一个二维数组中定位最小值:
```java
public class MinValueInArray {
public static void main(String[] args) {
int[][] array = { { 3, 5, 2 }, { 8, 4, 1 }, { 9, 6, 7 } };
int min = array[0][0];
int row = 0, col = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] < min) {
min = array[i][j];
row = i;
col = j;
}
}
}
System.out.println("Min value: " + min);
System.out.println("Row: " + row);
System.out.println("Col: " + col);
}
}
```
在上面的示例代码中,我们首先声明一个二维数组,并将它初始化。然后,我们将第一个元素赋值给变量min,并将变量row和col设置为0。
接下来,我们开始遍历整个数组。当我们找到一个比当前最小值min更小的元素时,我们更新min,同时将该元素的行和列位置存储在变量row和col中。
最后,我们输出最小值min以及其所在的行和列位置。
运行上述代码,输出如下:
```
Min value: 1
Row: 1
Col: 2
```
因此,我们可以得出结论:在给定的二维数组中,最小值为1,它位于第2行第3列。
阅读全文