java求一个3*3的整型矩阵元素的最大值及其所在行和列。
时间: 2024-03-21 15:40:30 浏览: 202
好的,以下是解题思路:
1. 定义一个3*3的整型矩阵,并初始化。
2. 定义一个变量用于存储最大值,并初始化为矩阵中任意一个元素的值。
3. 遍历矩阵中的所有元素,如果当前元素的值大于最大值,则更新最大值,并记录该元素的行和列。
4. 输出最大值及其所在行和列。
代码如下:
```java
public class MatrixMax {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int max = matrix[0][0]; // 初始化最大值为矩阵中的第一个元素
int row = 0, col = 0; // 初始化最大值所在的行和列
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
if (matrix[i][j] > max) { // 如果当前元素的值大于最大值,则更新最大值和其所在行和列
max = matrix[i][j];
row = i;
col = j;
}
}
}
System.out.println("矩阵元素的最大值为:" + max);
System.out.println("最大值所在的行为:" + row);
System.out.println("最大值所在的列为:" + col);
}
}
```
输出结果为:
```
矩阵元素的最大值为:9
最大值所在的行为:2
最大值所在的列为:2
```
阅读全文