栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 笔试题库

[问答题] 请完成下列Java程序:查找一个矩阵中的鞍点,对于一个二维数组中的鞍点,该点位置上的元素在该行上最小,在该列上最大,也可能没有鞍点。数组大小为4行5列。 注意:请勿改动main()主方法

笔试题库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[问答题] 请完成下列Java程序:查找一个矩阵中的鞍点,对于一个二维数组中的鞍点,该点位置上的元素在该行上最小,在该列上最大,也可能没有鞍点。数组大小为4行5列。  注意:请勿改动main()主方法

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

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

public class ex12_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=1;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

正确答案:

min[i]=r[i][j] max[j]=r[i][j]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/481784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号