找出数组鞍点 Java_请完成下列Java程序:查找一个矩阵中的鞍点,对于一个二维数组中的鞍点,该点..._考试资料网...

问答题请完成下列Java程序:查找一个矩阵中的鞍点,对于一个二维数组中的鞍点,该点位置上的元素在该行上最小,在该列上最大,也可能没有鞍点。数组大小为4行5列。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

public class ex30_2 {

public static void main(String[] args) {

int i, j, flag,m=4,n=5;

int[] min=new int [4];

int[] max=new int [5];

int r[] []={{2,5,6,7,9},

{32,65,2,78,12},

{1,8,5,96,4},

{5,3,21,73,23}};

flag=0;

for (i=0; i<m; i++) {//获取元素在该行上最大

min[i]=r[i] [0];

for (j=1; j<n; j++)

if(r[i] [j]<min[i])

___________________;

}

for (j = 0; j <n; j ++ ) { //获取同一元素在该列上最大

max[j]=r[0] [j];

for(i=l;i<m;i++)

if(r[i] [j]>max[j])

_______________________

}

for(i=0;i<m;i++)

for(j=0;j<n;j++)

if(min[i]==max[j]){

System.out.print("("+i+", "+j+") : "+r[i] [j]);

flag=1;

}

if(flag==0)

System.out.println("没有鞍点!");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值