问:怎么在一个随机值的二维数组中找出最值?
第一步产生随机数,放入数组
第二步,遍历数组找最值,
public static void t5_二维数组() {
int[][] arr=new int[5][5];
for(int i=0;i<arr.length;i++) {
for(int j=0;j<arr.length;j++) {
arr[i][j]=(int)(Math.random()*100);
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
int Max=arr[0][0];
int index1=0;
int index2=0;
for(int i=0;i<arr.length;i++) {
for(int j=0;j<arr.length;j++) {
if(arr[i][j]>Max) {
Max=arr[i][j];
index1=i;
index2=j;
}
}
// System.out.println();
}
System.out.println("最大值为:"+Max+" 位于第 "+(index1+1)+"行"+(index2+1)+"列");
}
注:主函数自行添加