🕸️Hollow,各位小伙伴,今天我们要做的是第十八题。
🎯问题:
求二维数组中的元素最小值及其索引。
测试结果如下:
🎯 答案:
int [][]a=new int[3][];
a[0]=new int [3];
a[1]=new int[5];
a[2]=new int[4];
int min1=0;
int min2=0;
Random ran=new Random();
System.out.println("二维数组元素如下:");
for(int i=0;i<a.length;i++) {
for(int j=0;j<a[i].length;j++) {
a[i][j]=ran.nextInt(100);
System.out.printf("%-5d",a[i][j]);
}
System.out.println();
}
for(int i=0;i<a.length;i++) {
for(int j=0;j<a[i].length;j++) {
if(a[i][j]<a[min1][min2]) {
min1=i;
min2=j;
}
}
}
System.out.printf("元素最小值为:%d",a[min1][min2]);
System.out.printf("\n元素最小值所在行:%d",min1);
System.out.printf("\n元素最小值所在列:%d",min2);