【问题标题】:2-D array as a method and returns it as a 1-D array with the maximum element from each row?二维数组作为一种方法并将其作为一维数组返回,其中每一行的最大元素?
【发布时间】:2015-02-04 07:51:49
【问题描述】:

那么我该如何编写一个方法,该方法接受一个二维双精度数组并返回一个一维双精度数组,其中每行的最大元素是?

这是我目前所拥有的,我知道我可能有点偏离

public static double[][] methodTest(double [][] arr){ double [] newArr = new double [arr.length]; int tmp = 0; for(int row = 0; row < arr.length; row++){ if(arr[row][0] >tmp){ tmp=arr[row][0]; } } }

我现在拥有的差不多了。谢谢您的帮助。

【问题讨论】:

    标签: java arrays methods multidimensional-array


    【解决方案1】:

    一种方法是这样的:

    public static double[] methodTest(double [][] arr){
        double [] newArr = new double [arr.length];
    
        for(int row = 0; row < arr.length; row++){
           for(int column = 0; column < arr[row].length;column++){
              if(newArr[row] < arr[row][column]){
                 newArr[row]=arr[row][column];
              }
           }
        }
      return newArr;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-02-08
      • 2014-06-16
      • 1970-01-01
      • 2020-02-16
      • 2023-03-14
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多