随机函数生成一个包含2位正整数的5*5矩阵,找出其中的最大数,最小数及位置
public class FiveMatrix {
public static void Print(int[][]Matrix){
for(int i=0;i<Matrix.length;i++){
for(int j=0;j<Matrix[0].length;j++){
System.out.print(Matrix[i][j]+"\t");
}
System.out.println();
}
System.out.println();
}
public static int[][] CreateMatrix(int n){
int [][]Matrix=new int[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
Matrix[i][j]=(int)(Math.random()*100);
}
}
return Matrix;
}
public static void FindMaxAndMin(int [][]Matrix){
int Min=100;
int Max=0;
int Min_row=0,Min_column=0;
int Max_row=0,Max_column=0;
for(int i=0;i<Matrix.length;i++){
for(int j=0;j<Matrix.length;j++){
if(Matrix[i][j]<Min){
Min=Matrix[i][j];
Min_row=i;Min_column=j;
}
if(Matrix[i][j]>Max){
Max=Matrix[i][j];
Max_row=i;Max_column=j;
}
}
}
System.out.println("最小值为:"+Min+" 行标:"+Min_row+"列标:"+Min_column);
System.out.println("最大值为:"+Max+" 行标:"+Max_row+"列标:"+Max_column);
}
public static void main(String[] args){
int n=5;
int [][]Matrix=CreateMatrix(n);
Print(Matrix);
FindMaxAndMin(Matrix);
}
}
运行结果