java编成,求一个6*6的二维数组的鞍点,鞍点就是该点在所在行最大所在列最小

 我来答
wjm0506
2014-03-21 · TA获得超过147个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:174万
展开全部
int[][] a = new int[6][6];
boolean flag = false;
/*初始化下值*/
for(int i=0;i<6;i++){

    String max = a[i][0];
    String maxRpos = i;
    String maxCpos = 0;
    for(int j=1;j<6;j++){
       if(a[i][j]>max){
           max = a[i][j];
           maxRpos = i;
           maxCpos = j;
       }
    }
    
    String min = a[0][maxCpos];
    String minRpos = 0;
    String minCpos = maxCpos;
    for(int j=1;j<6;j++){
        if(a[j][maxCpos]<min ){
            min = a[j][maxCpos];
            minRops = j;
            minCpos = maxCpos;
        }
    }
    
    if ((maxRpos == minRcos) && (maxCpos == minCpos)){
        flag = true;
        System.out.println("行:"+maxRpos+"列:"+maxCpos+"值:"+a[maxRpos ][maxCpos ])
    }
}

if(!flag){
    System.out.println("没有找到!")
}
更多追问追答
追问
这个boolean flag=false是什么意思?
追答
判断有没有找到的,没有找到最就flase
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式