黑马程序员技术交流社区

标题: 如何将二维数组作为函数的参数传递 [打印本页]

作者: 静水流华    时间: 2014-9-4 20:33
标题: 如何将二维数组作为函数的参数传递
  1. //定义一个二维int数组,编写代码获取最小元素
  2. //二维数组的格式a[][]={{1,2,3,4},{4,5,6}};

  3. class  GetMin
  4. {
  5.         //定义一个二维数组;
  6.         static int[][] arr ={{1,2,3,4},{3,4,5,6}};
  7.         public static void main(String[] args)
  8.         {

  9.                 System.out.println(Fun(arr);
  10.                 System.out.println("Hello World!");
  11.         }
  12.         static int Fun(int[ ][ ] m)
  13.         {
  14.                
  15.                 for ( int i=0;i<m ;i++ )
  16.                 {
  17.                         for ( int j=0;j<4 ;j++ )
  18.                         {
  19.                                 int max =m[0][0];
  20.                                 if (arr[i][j]>max)
  21.                                 {
  22.                                         max =arr[i][j];
  23.                                 }

  24.                         }
  25.                 }
  26.                 return max;
  27.         }
  28. }
复制代码

如何将二维数组作为函数的参数传递

作者: The_king丶    时间: 2014-9-4 20:55
朋友,第一个for循环中应该是i<m.length()。
另外,我的想法是这样的:第一个for循环可以遍历arr[x][y]中的x(您的题目中为2),第二个for循环遍历y(您的题目中的4)。那么就可以把全部元素遍历一遍找出最大的数字。




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