用for循环遍历两次,比较出最大和最小值,设定六个变量(两个是存放最大值的行号和列号,两个是存放最小值的行号和列号,两个是最大最小值),如果这个值比最大大,,行号和列号更新,如果比最小小,那么行号列号更新
public void findMinAndMax(int[][] arraylist){
int tempMin =Integer.MAX_VALUE;
int tempMax =Integer.MIN_VALUE;
int maxH=0,maxL=0,minH=0,minL=0;
for(int i=0;i
for(int j=0;j
maxH=i;
maxL=j;
tempMax =a[j];
}
if(a[j]<=tempMin){
minH=i;
minL=j;
tempMin =a[j];
}
}
}
System.out.println(" 最大数 行"+maxH+" 最大数 列"+maxL);
System.out.print(" 最小数 行"+ minH+" 最小数 列"+minL);
}
int[][] a=new int[4][5];
int maxcol=0;int maxrow=0;
int mincol=0;int minrow=0;
int min=Integer.MAX_VALUE;
int max=Integer.MIN_VALUE;
for(int i=0; i
for(int j=0;j a[i][j]=(int)(1000*Math.random());
System.out.printf("%6d",a[i][j]);
}
}
for(int i=0; i
max=a[i][j];
maxrow=i;
maxcol=j;
}
if(a[i][j]
minrow=i;
mincol=j;
}
}
}