A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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. }
复制代码

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

1 个回复

倒序浏览
朋友,第一个for循环中应该是i<m.length()。
另外,我的想法是这样的:第一个for循环可以遍历arr[x][y]中的x(您的题目中为2),第二个for循环遍历y(您的题目中的4)。那么就可以把全部元素遍历一遍找出最大的数字。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马