黑马程序员技术交流社区
标题:
想问一下二位数组,能通过什么实现打印二维里面每个一维
[打印本页]
作者:
安生安徒生
时间:
2016-7-2 23:41
标题:
想问一下二位数组,能通过什么实现打印二维里面每个一维
想问一下二位数组,能通过什么实现打印二维里面每个一维数组里面元素的最小值?
作者:
xfbyxq
时间:
2016-7-3 00:53
//获取数组中最小的值
public static int getMin(int[][] array){
//定义变量来接受二维数组中0,0下标的值
int min=array[0][0];
//外循环来遍历要执行多少次循环
for (int i=0;i<array.length ;i++ ) {
//在内循环中遍历二维数组中的子数组
for (int x=0;x<array[i].length ;x++ ) {
//比较当前二维数组的值是否小与min变量的值,小于就把当前二维数组的值赋值给min变量
if(array[i][x]<min){
min=array[i][x];
}
}
}
//返回min值
return min;
}
作者:
robintian
时间:
2016-7-3 10:24
将最小值初值赋值为一位数组的第一个值,min = arr[i][0],然后将将最小值判断放在内层循环,以下给你一个思路吧
int min;
for(int i = 0;i < arr.length;i++)
{
min = arr[i][0];
for(int j = 0; j < arr[i].length;j++)
{
if(arr[i][j] < min)
{
min = arr[i][j];
}
}
System.out.println("min = " + min);
}
请务必将打印输出语句放在内层循环外面
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2