记录最值的变量分开就好了
[Java] 纯文本查看 复制代码 public static void main(String args[]) {
Example main = new Example();
int[][] k = main.fun(10);
for (int i = 0; i < k.length; i++) {
for (int j = 0; j < k.length; j++) {
System.out.print(k[i][j] + "\t");
}
System.out.println();// 打印输出产生的二维数组
}
int max = 0;
int min = k[0][0];
//最大值
int m = 1;// 第m行
int n = 1;// 第n列
//最小值
int m_min = 1;// 第m行
int n_min = 1;// 第n列
for (int i = 0; i < k.length; i++) {
for (int j = 0; j < k.length - 1; j++) {
if (max < k[i][j]) {
m = i + 1;
n = j + 1;
max = k[i][j];
}
if (min > k[i][j]) {
m_min = i + 1;
n_min = j + 1;
min = k[i][j];
}
}
}
System.out.println("最大值为:" + max + "其下标为" + m + "行" + n + "列");
System.out.println("最小值为:" + min + "其下标为" + m_min + "行" + n_min + "列");
} |