Як знайти максимальний елемент масиву

Як знайти максимальний елемент масиву

Пошук найбільшого або найменшого значення в масиві — завдання, яке зустрічається в програмуванні дуже часто. А оскільки найбільш поширеними мовами програмування стосовно до інтернету на сьогодні є серверний мова PHP і клієнтський мову JavaScript, то нижче наведено кілька варіантів вирішення цього завдання саме для цих мов.

Інструкція

  1. Організуйте перебір всіх елементів масиву, порівнюючи значення кожного наступного з попереднім і запам’ятовуючи максимальне значення в окрему змінну. На мові PHP відповідний блок коду може виглядати, наприклад, так — спочатку діагностика масив:

    $ Values ​​= array (14, 25.2, 72, 60, 3);

    Потім надайте окремої змінної значення першого елемента — воно до початку перебору елементів буде вважатися максимальною:

    $ MaxValue = $ values ​​[0];

    Організуйте цикл, порівнюючи раніше запомненное значення з поточним. За результатами порівняння запам’ятовуйте або пропускайте поточне значення:

    foreach ($ values ​​as $ val) if ($ val> $ maxValue) $ maxValue = $ val;

    Виведіть виявлене максимальне значення:

    echo $ maxValue;
  2. На мові JavaScript цей же алгоритм може бути реалізований, наприклад, таким кодом:

    <script>

    var values ​​= [14, 25.2, 72, 60, 3];

    var maxValue = values ​​[0]

    for (var i = 1; i <= values.length-1; i + +) {

     if (values ​​[i]> maxValue) maxValue = values ​​[i];

    }

    alert (maxValue);

    </ Script>
  3. Однак організовувати перевірку самостійно немає необхідності, так як більшість мов програмування мають вбудовані функції, які це зроблять за вас. Наприклад, на мові PHP можна використовувати функцію сортування елементів масиву за зменьшенням rsort. Відповідний код для масиву, використаного в першому кроці, може виглядати, наприклад, так:

    <? Php

    $ Values ​​= array (14, 25.2, 72, 60, 3);

    rsort ($ values);

    echo $ values ​​[0];

    ?>
  4. Для мови JavaScript найпростіше скористатися методом max об’єкту Math, передавши йому масив як аргумент за допомогою іншого методу — applay. Наприклад, таким кодом:

    <script>

    var values ​​= [14, 25.2, 72, 60, 3];

    alert (Math.max.apply ({}, values))

    </ Script>