黑马程序员技术交流社区

标题: 定义一个二维int数组,编写代码获取最小元素。 [打印本页]

作者: Bule丶    时间: 2014-7-31 11:07
标题: 定义一个二维int数组,编写代码获取最小元素。
本帖最后由 Bule丶 于 2014-8-5 11:49 编辑

//定义二维数组
                int array [][] = new int[][]{new int[]{3,6},new int[]{2,8}};
                int min=0;        //定义一个最小值用来接收二维数组里的最小值
                for (int i = 0; i < array.length; i++) {        //外层循环array  值为int类型数组
                        for (int j = 0; j < array.length; j++) {        //内层循环  array中每一个数组
                                if(i==0&&j==0){        //min赋值为第一个结果数组中的第0个下标的值  
                                        min = array[0][0];
                                }
                                         //如果min大于正在循环的数值  
                                if(min>array[j]){
                                        min = array[j];        //把小的一方赋予给min
                                }
                        }
                }
               
                System.out.println(min);        //输出min



这样做效率怎么样?

作者: 到处玩的    时间: 2014-8-3 20:45
                // 定义一个数组
                int[][] array = { { 1, 2, 3, 4 }, { 667, 80, 79, 34 }, { 1, 0 },
                                { 987, 23 } };

                // 定义基准元素
                int mini = array[0][0];
               
                // 将之与其他元素依次遍历比较
                for (int x = 0; x < array.length; x++) {
                        for (int y = 0; y < array[x].length; y++) {
                                if (array[x][y] < mini) {
                                        mini = array[x][y];
                                }
                        }
                }
               
                System.out.println("array[][]数组中最小的元素为"+ mini);

        }
作者: Bule丶    时间: 2014-8-3 21:50
到处玩的 发表于 2014-8-3 20:45
// 定义一个数组
                int[][] array = { { 1, 2, 3, 4 }, { 667, 80, 79, 34 }, { 1, 0 },
                                { 987, 23 } ...

受教了啊
作者: 敲敲代码    时间: 2014-8-19 17:30
谢谢 了  学习了
作者: chen_32768    时间: 2014-9-3 15:10
学习了!!!!!!
作者: baiiiu    时间: 2014-9-3 19:32
代码写的好乱啊,提交的时候可以用代码提交
作者: 新生小周    时间: 2015-2-12 15:10
看看,学学
作者: 编程小黑    时间: 2015-8-26 09:38
1楼你的代码是错误的
作者: hlyylh    时间: 2015-8-31 23:29
思路我想到了,就是判断条件那里没有想到到啊
作者: zjingwen    时间: 2015-9-26 10:38
厉害啊。哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2