二维数组的马鞍点 (本行最小 本列最大)

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:47:22
哪位高手可以告诉我...谢谢

这个程序挺有意思的,我刚编了一个:
public class MaAn {
public void findMaAn(int str[][]){
for(int i=0;i<str.length;i++) {
boolean f = true;
int maan=str[i][0];
int m = 0;
for(int j=0;j<str[i].length;j++) {
if(maan>str[i][j]){
maan=str[i][j];
m = j;
}
}
for(int k=0;k<str.length;k++) {
if(str[k][m]>maan) {
f=false;
}
}
if(f){
System.out.println(maan);
}
}
}
public static void main(String[] args) {
int str[][]={{7,6,5,4},{8,9,7,8},{9,10,5,2},{13,14,3,1}};
new MaAn().findMaAn(str);
}
}