写java代码:输入3*3矩阵中的9个值,输出该矩阵的最大值及其所在的行号与列号
时间: 2023-06-05 18:06:27 浏览: 405
可以的,以下是Java代码:
import java.util.Scanner;
public class MatrixMax {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] matrix = new int[3][3]; // 定义3*3矩阵
int max = matrix[0][0]; // 初始化最大值为第一个元素
int row = 0, col = 0; // 初始化最大值所在的行号和列号
// 用户输入矩阵元素
System.out.println("请输入3*3矩阵中的9个值:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrix[i][j] = sc.nextInt();
if (matrix[i][j] > max) { // 找到新的最大值
max = matrix[i][j];
row = i;
col = j;
}
}
}
// 输出最大值及其所在的行号和列号
System.out.println("矩阵的最大值为:" + max);
System.out.println("最大值所在的行号和列号分别为:" + (row + 1) + ", " + (col + 1));
}
}
阅读全文