java二维数组找最小值
时间: 2023-05-28 14:02:24 浏览: 214
以下是一个示例代码,可以找到一个二维数组中的最小值:
```
public class TwoDimensionalArrayMinValue {
public static void main(String[] args) {
// 定义一个二维数组
int[][] arr = {{2, 5, 9}, {8, 3, 1}, {4, 6, 7}};
// 定义变量记录最小值
int minValue = arr[0][0];
// 遍历二维数组,找到最小值
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
if (arr[i][j] < minValue) {
minValue = arr[i][j];
}
}
}
// 输出最小值
System.out.println("The minimum value in the two dimensional array is " + minValue);
}
}
```
输出:
```
The minimum value in the two dimensional array is 1
```
相关问题
java二维数组找最小值并定位
以下是Java代码示例,用于查找二维数组中的最小值并返回其位置:
```java
public class FindMinIn2DArray {
public static void main(String[] args) {
int[][] array = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int min = array[0][0];
int row = 0;
int 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("The minimum value is " + min + " at position (" + row + "," + col + ")");
}
}
```
在上面的示例中,我们定义了一个二维数组,并通过嵌套的循环找到最小值。我们用`min`来记录当前的最小值,以及`row`和`col`分别用于记录最小值在数组中的行和列。最后,我们输出最小值及其位置。
java二维数组定位最小值
以下是一个示例代码,用于在一个二维数组中定位最小值:
```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列。
阅读全文