编写程序,找出二维数组的鞍点,即该位置上的元素在该行上最大,在该列上最小
答案:1 悬赏:20 手机版
解决时间 2021-04-28 05:01
- 提问者网友:箛茗
- 2021-04-27 20:20
编写程序,找出二维数组的鞍点,即该位置上的元素在该行上最大,在该列上最小
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-04-27 20:50
初步判断 任何矩阵马鞍点只能有一个 所以一旦发现即可跳出循环
public class Hello {
public static void main(String[] args) {
int a[][]={{10,20,30,40},
{500,38,37,200},
{300,36,34,600},
{4,5,5,7}};
int max=0,min=1000;
int x,y=0;
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
if(a[i][j]<min){
min=a[i][j];
y=j;
x=i;
}
}
for(int j=0;j<4;j++){
if(a[j][y]>max)
{
max=a[j][y];
}
}
if(max==min)
{
System.out.println(max);
break;
}else{
max=0;
min=1000;
}
}
}
}
刚刚帮人解答过
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯