中易网

java二维数组求鞍点

答案:3  悬赏:0  
解决时间 2021-02-01 23:15
找出一个二维数组的鞍点,即该位置的元素是其所在行也是其所在列的最大值(也可能没有鞍点)
最佳答案
package andian;

public class DoMain {

public static void main(String[] args) {
int[][] num = new int[][]{{11,8,3},{4,15,6},{7,8,9}};
getAnDian(num);
}
private static void getAnDian(int[][] num){
if(num == null || num.length == 0 || num[0].length == 0){
System.out.println("未传入数组或传入数组不正确!");
return;
}
int h = num.length;//二维数组的行数
int v = num[0].length;//二维数组的列数
for(int i = 0; i < h; i++){
for(int j = 0; j < v; j++){
System.out.print(num[i][j] + "\t");
}
System.out.println();
}
int temp = 0;
int index = 0;
boolean flag = true;
for(int i = 0; i < h; i++){
temp = num[i][0];
flag = true;
for(int j = 1; j < v; j++){
if(temp < num[i][j]){
temp = num[i][j];
index = j;
}
}
for(int k = 0; k < h; k++){
if(temp < num[k][index]){
System.out.printf("第%d行没有鞍点\n",i+1);
flag = false;
break;
}
}
if(flag)
System.out.printf("第%d行的鞍点为%d\n",i+1,temp);
}
}
}
全部回答
public class AndDian { private int row; private int col; private int [][]array; public AndDian(){ row=0; col=0; int [][]array=new int[row][col]; } public AndDian(int arow,int acol,int aarray[][]){ row=arow; col=acol; array=aarray; } void priOut(int a[][]) { for (row = 0; row < a.length; row++) { for (col = 0; col < a[row].length; col++) System.out.print(a[row][col] + " "); System.out.println(); } } void getAnDian(int a[][]){ int hang=0;int lie=0; for (row=0;row<a[row].length;row++){ int dian=a[row][0]; for(col=0;col<a[col].length;col++){ if(a[row][col]>dian){ dian=a[row][col]; lie=col; } for(row=0;row<a[row].length;row++)//判断一行中的最大值是否是所在列的最小值; {if(a[row][lie]>dian)<br/> System.out.println("the andian is "+a[row][lie]);<br/> } } } } } public class AndDianTest{ public static void main(String []args){ int [][]array1={{2,3,4,5,89,65,33}, {5,3,54,65,76,87,9}, {4,43,23,54,54,76,76}, {65,76,53,86,97,96,54}}; AndDian m=new AndDian(4,7,array1); m.priOut(array1); m.getAnDian(array1); } }
那个8不是鞍点!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的阴历是水瓶座,阳历是白羊座,可是大家说
新浪微博添加测试账号在那里添加。
洪氏周黑鸭扶绥店怎么去啊,有知道地址的么
星美(新华西街店)地址在什么地方,我要处理点
仁华药业南江大药房怎么去啊,有知道地址的么
pvsyst 生成报告时为什么会出现不能初始化打
什么叫热工验算。
蚊子叮了活甲鱼为什么会死?烧甲鱼骨熏蚊子,
汽车马上到首保了 想到高速上啦啦车 不知道是
嘉伦光彩大药房东成分店我想知道这个在什么地
怎么设置苹果5s主屏幕下快捷键
浙江横店坐火车能到吗?
失恋想借酒来消愁的个性签名
大众点评网贵宾卡有用吗
马鞍山市共速达物流有限公司怎么去啊,有知道
推荐资讯
ROCKSHOX右内管上的刻度是什么意思
水是说体积还是容积
国云陶瓷灯饰怎么去啊,有知道地址的么
梦幻西游女儿名字?
前北巷/麒麟西路(路口)这个地址在什么地方,
旅游管理专业研究生哪个学校的好?湘潭大学还
名家味珍美韩餐地址有知道的么?有点事想过去
天花空调漏水怎么拆
东直街/通江路(路口)地址有知道的么?有点事
胡尔勒派出所怎么去啊,有知道地址的么
黔村羊肉羊杂平价火锅店在哪里啊,我有事要去
罗涵这两个字拼音怎么打
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?