|
<p>求编写一个超级简单的Java的程序源代码</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-6-2 11:50</p>
<p>求编写一个超级简单的Java的程序源代码 题目要求如下:</p>
<p>找出一个二维数组的鞍点</p>
<p>提问者: 我传说中的菜 - 四级</p>
<p>最佳答案</p>
<p>public class Search {</p>
<p>public static final int[][] array ={</p>
<p>{8,2,3,4,5},</p>
<p>{7,6,5,8,8},</p>
<p>{6,4,5,7,10}</p>
<p>};</p>
<p>public static void main(String[] args) {</p>
<p>for(int i=0;i<array.length;i++){</p>
<p>int minCol = getrowMin(i);</p>
<p>if(iscolMin(minCol,i)){</p>
<p>System.out.println("array["+i+"]["+minCol+"]");</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>public static int getrowMin(int rowNo){</p>
<p>int min=array[rowNo][0];</p>
<p>int col=0;</p>
<p>for(int i=1;i<array[rowNo].length;i++){</p>
<p>if(array[rowNo]<min){</p>
<p>min=array[rowNo];</p>
<p>col=i;</p>
<p>}</p>
<p>}</p>
<p>return col;</p>
<p>}</p>
<p>public static boolean iscolMin(int colNo,int rowNo){</p>
<p>for(int i=0;i<array.length;i++){</p>
<p>if(array[colNo]<array[rowNo][colNo])return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>}</p>
<p>0</p>
<p>回答者:</p>
<p>水溪居士 - 三级 2010-5-31 14:10</p>
<p>我来评论>></p>
|
|