这是一道java数据结构的问题!要能运行出来的,最好带点儿详细的解释或注释什么的,感谢!!

找出一个二维数据的鞍点,即该位置上的元素在该行上最大,在该列中最小。(一个二维数组可能没有鞍点,如果有,那么它只有一个鞍点。)请用java编写该程序,先谢谢了!!!请把运... 找出一个二维数据的鞍点,即该位置上的元素在该行上最大,在该列中最小。(一个二维数组可能没有鞍点,如果有,那么它只有一个鞍点。)

请用java编写该程序,先谢谢了!!!
请把运行结果的截图也附上,谢谢了!!
展开
 我来答
百度网友efc6957
2013-03-10 · 超过27用户采纳过TA的回答
知道答主
回答量:248
采纳率:0%
帮助的人:82.7万
展开全部

public class Question {

    public Question() {

    }

    public static void main(String[] agrs ) {

    int[][] arr=new int[][]{ {2,3,9,6},{5,6,7,2},{1,2,8,4} };

    int i,j,k,t,col;

    for(i=0;i<arr.length;i++) {

    for(j=1,k=j+1;k<arr[i].length;k++) {

    if(arr[i][j]<arr[i][k]) {

    j=k;

    }

    }

    for(t=1,col=t+1;col<arr.length;col++) {

    if(arr[t][j]>arr[col][j]) {

    t=col;

    }

    }

    if(i==t) {

    System.out.println(i+"  "+j);

    break;

    }

    }

    if(i>=arr.length) {

    System.out.println("No");

    }

    }

}

直接写了,你有心可以改进!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式