二维数组程序

wjh48162491 2007-09-15 04:08:22
用JAVA编一个程序
找出二维数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点.
...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
linkobe 2007-09-15
  • 打赏
  • 举报
回复
public class Test
{
public static final int N=4;

public static boolean find(int[][] array){
boolean finded=false;
for(int i=0;i<N;i++){
int rowMax=array[i][0];
int col=0;
for(int j=1;j<N;j++){
if(array[i][j]>rowMax){
rowMax=array[i][j];
col=j;
}
}
int j;
for(j=0;j<N;j++){
if(array[j][col]<rowMax)
break;
}
if(j>=N){
System.out.println("find the point: col="+col+",row="+i);
return true;
}
}
return false;
}

public static void main(String[] args){
int[][] array={{10,100,5,2},
{1,65,6,4},
{17,261,2,58},
{23,66,30,4} };
if(!find(array))
System.out.println("not found");
}
};

没分下书了,来赚点分
wjh48162491 2007-09-15
  • 打赏
  • 举报
回复
不用多大数组,就N=4就可以了
bj518 2007-09-15
  • 打赏
  • 举报
回复
你要多大的二维数组,请说的具体点。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧