package 矩阵;
import java.util.Scanner;
public class 矩阵 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] arr=new int[4][5];//计201 赵世伟
Scanner in=new Scanner(System.in);
int i, j, min, max, minRow=0, minColumn=0, maxRow=0, maxColumn=0;
System.out.println("输入4行5列的矩阵: ");
for(i=0; i<4; i++)
for(j=0; j<5; j++)
arr[i][j]=in.nextInt();
for(i=0, min=arr[0][0], max=arr[3][4]; i<4; i++)
for(j=0; j<5; j++) {
if(arr[i][j]<=min) {
min=arr[i][j];
minRow=i+1;
minColumn=j+1;
}
if(arr[i][j]>=max) {
max=arr[i][j];
maxRow=i+1;
maxColumn=j+1;
}
}
System.out.println("最大值="+max+" 最大值所在行数="+maxRow+" 最大数所在列数="+maxColumn);
System.out.println("最小值="+min+" 最小值所在行数="+minRow+" 最小值所在列数="+minColumn);
}
}
运行结果

该程序读取用户输入的4行5列矩阵,然后找出并打印矩阵中的最大值及其位置,以及最小值及其位置。程序首先初始化矩阵,接着通过双重循环比较每个元素,确定最大值和最小值及其坐标。

4515

被折叠的 条评论
为什么被折叠?



