JS:Return Largest Numbers in Arrays(找出多个数组中的最大数)

找出多个数组中的最大数

右边大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。

提示:你可以用for循环来迭代数组,并通过arr[i]的方式来访问数组的每个元素。

当你完成不了挑战的时候,记得开大招’Read-Search-Ask’。

这是一些对你有帮助的资源:

Comparison Operators

function largestOfFour(arr) {
  // 请把你的代码写在这里
  var a = [0,0,0,0];
  for(i=0;i<4;i++){
    var big =0;
    for(j=0;j<arr[i].length;j++){
      if(arr[i][j]>big){
        big=arr[i][j];
      }
     }
    a[i]= big;
  }
  return a;
}

largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

Objectives of this Assignment 1. Declare arrays of different types dynamically. 2. Iterate through arrays, processing all of the elements. 3. Write methods with arrays as parameters and return values In this assignment you will create your own class and write the methods in it. The class you write is called P7_2 and it has four methods that build arrays and four methods that process arrays. All methods should be public and static. Create a project called P7_2 and a class named Main in a file called Main.java, then follow the instructions below exactly: 1.Write a method named createDoubles that builds an array of floating point values that represent the squares of the numbers from start to end, in steps of 0.5, inclusive of both boundaries. The numbers start and end should be readed from the starndard input.See the sample input for details. The method has no parameters and returns an array of doubles. You should calculate the length of this array. 2.Write a method called findLargest that takes an array of doubles as a parameter, and returns a double equal to the largest element in the array. 3.Add a main method with the usual signature that instantiates the Main class and tests its methods as follow: public static void main(String[] args) { // Create arrays double[] doubleArray = createDoubles(); // Test processing System.out.printf("%.1f", findLargest(doubleArray)); } Input Specification: enter two numbers which indicates the start number and the end number. Output Specification: For each case, output the largest number in the created array. Sample Input: 10.0 13.0 Sample Ouput: 169.0
最新发布
03-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值