陣列找最大值

在多種程式語言中,都可以使用迴圈來遍歷陣列並找出最大值。以下是一個簡單的例子,展示了如何在JavaScript中找到陣列的最大值:

const numbers = [1, 2, 3, 4, 5];
let maxNumber = numbers[0];

for (let i = 1; i < numbers.length; i++) {
  if (numbers[i] > maxNumber) {
    maxNumber = numbers[i];
  }
}

console.log("The maximum number is: " + maxNumber);

這個程式碼使用了for迴圈來遍歷陣列numbers中的每一個元素。在迴圈內,我們比較每一個元素與當前已知的最大值maxNumber。如果發現有元素比maxNumber大,我們就更新maxNumber為該元素的值。

在迴圈結束後,maxNumber變量將保存陣列中的最大值。然後我們將這個最大值印出到控制台。

請注意,這是一個基礎的例子,實際上許多程式語言都提供了內建的方法來找到陣列的最大值,這些方法通常更加高效和直接。例如,在JavaScript中,你可以使用Math.max()方法來找到陣列中的最大值,如下所示:

const numbers = [1, 2, 3, 4, 5];
const maxNumber = Math.max(...numbers);

console.log("The maximum number is: " + maxNumber);

這個例子使用了Math.max()方法和擴展運運算元...來將陣列中的所有元素解構為一個參數列表,並直接找到最大值。