黑马程序员技术交流社区
标题:
求助今天做了一道二位数组的题取它的最小值,脑子已废
[打印本页]
作者:
w13832027
时间:
2015-1-21 22:36
标题:
求助今天做了一道二位数组的题取它的最小值,脑子已废
求一个二维数组中元素的最小值。以下是我写的代码。
<p>public class Test1 {
public static void main(String[] args){
Getmin(0,0);
}
public static int Getmin(int min,int min2){
int[][] arr={{4,5,3},{2,7,9}};
for(int x=0;x<arr[0].length-1;x++){
if(arr[0][x]<arr[0][x+1]){
min=arr[0][x];
}else{
min=arr[0][x+1];
}
}
<font color="red">for(int y=0;y<arr[1].length-1;y++){
if(arr[0][y]<arr[0][y+1]){
min2=arr[0][y];
}else{
min=arr[0][y+1];
}
}</font>
if(min>min2){
return min2;
}
else{
return min;
}
}
}
</p>
复制代码
我用eclipse调试过了,每次到第二个for循环的时候就出问题,它遍历的不是下标1的2,7,9而是下标0的4,5,3。
请大神帮忙看看。我犯了什么错。。 :handshake
作者:
小爷邱烙
时间:
2015-1-22 10:54
16行开始改arr[1]
作者:
jwl245322883
时间:
2015-1-22 10:56
小菜路过来看看支持一下
作者:
家进
时间:
2015-1-22 11:31
能不能把你的思路写下来,我是不明白你是怎么想的,要遍历二维数组的全部元素,应该用两个for循环比较看得懂吧
作者:
w13832027
时间:
2015-1-22 13:13
谢谢给位了。是我太不细心了。 有看了遍讲解弄清楚了。感谢各位热心回复
作者:
xiaoyi
时间:
2015-1-22 15:45
我在各种看答案
作者:
eli0827
时间:
2015-1-22 18:44
我也觉得用for,for嵌套合适
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2