找出4×5矩阵中值最小和最大元素,并分别输出其值及其所在的行号和列号。java
时间: 2023-06-18 13:03:24 浏览: 163
可以使用两个变量来保存矩阵中的最小值和最大值,同时使用两个变量来保存它们所在的行号和列号。然后通过遍历整个矩阵,找到最小值和最大值的位置。
以下是Java代码示例:
```java
public class MatrixMinMax {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}, {16, 17, 18, 19, 20}};
int min = matrix[0][0];
int max = matrix[0][0];
int minRow = 0;
int minCol = 0;
int maxRow = 0;
int maxCol = 0;
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
if (matrix[i][j] < min) {
min = matrix[i][j];
minRow = i;
minCol = j;
}
if (matrix[i][j] > max) {
max = matrix[i][j];
maxRow = i;
maxCol = j;
}
}
}
System.out.println("最小值:" + min + ",所在位置:" + minRow + "行" + minCol + "列");
System.out.println("最大值:" + max + ",所在位置:" + maxRow + "行" + maxCol + "列");
}
}
```
输出结果:
```
最小值:1,所在位置:0行0列
最大值:20,所在位置:3行4列
```
阅读全文