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

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

Інструкція

1
Організуйте перебір всіх елементів масиву, порівнюючи значення кожного наступного з попереднім і запам`ятовуючи максимальне значення в окрему змінну. На мові PHP відповідний блок коду може виглядати, наприклад, так - спочатку визначте масив: $ values = array (14, 25.2, 72, 60, 3) -Потім надайте окремої змінної значення першого елемента - воно до початку перебору елементів буде вважатися максимальною: $ maxValue = $ values [0] організовує цикл, порівнюючи раніше запомненное значення з поточним. За результатами порівняння запам`ятовуйте або пропускайте поточне значення: foreach ($ values as $ val) if ($ val gt; $ MaxValue) $ maxValue = $ val-Виведіть виявлене максимальне значення:
echo $ maxValue-
2
Мовою javascript цей же алгоритм може бути реалізований, наприклад, таким кодом:
3


Однак організовувати перевірку самостійно немає необхідності, так як більшість мов програмування мають вбудовані функції, які це зроблять за вас. Наприклад, на мові PHP можна використовувати функцію сортування елементів масиву по спадаючій rsort. Відповідний код для масиву, використаного в першому кроці, може виглядати, наприклад, так: lt;? php
$ Values = array (14, 25.2, 72, 60, 3);
rsort ($ values);
echo $ values [0];
?gt;
4
Для мови javascript найпростіше скористатися методом max об`єкта Math, передавши йому масив як аргумент за допомогою іншого методу - applay. Наприклад, таким кодом:

Рада 2: Як визначити максимальний елемент в масиві

Якщо обмежитися тільки прикладним аспектом знаходження максимального елемента масиву, тобто не прив`язувати цю операцію до правил, що накладається якимось конкретним мовою програмування, то найпростіше скористатися для вирішення завдання табличним редактором Excel зі складу пакета програм Microsoft Office. Його можливостей цілком достатньо для роботи з масивами даних, обсяг яких не вимагає для обробки застосування програмування.
Як визначити максимальний елемент в масиві

Інструкція




1
Запустіть табличний редактор і завантажте в нього масив даних, максимальний елемент якого потрібно знайти. Якщо вихідні дані не зберігаються в файлі будь-якого з «рідних» форматів Microsoft Excel (xls, xlsx і т.д.), то можна, наприклад, зберегти їх у форматі csv-файлу - Excel має гнучкі налаштування для розбору даних в таких файлах. А можна просто скопіювати дані масиву в текстовому форматі і вставити в порожню сторінку табличного редактора. Щоб помістити дані в колонку кожен елемент масиву має бути в окремому рядку, а для розміщення їх в осередках одного рядка роздільником повинен бути знак табуляції.
2
Клацніть вільну позицію, в якій ви хочете побачити індекс максимального елементу масиву, а потім натисніть піктограму «Вставити функцію», вміщену лівіше рядки формул над таблицею. У випадаючому списку «Категорія" діалогового вікна виберіть рядок «Посилання та масиви» і в переліку функцій виберіть «ПОИСКПОЗ», а потім натисніть кнопку «OK».
3
Введіть функцію, яка здійснює пошук максимального елемента в полі «шукане_значення» - MAKC (). Потім встановіть курсор між дужок цієї функції і вкажіть колонку, що містить введені вами значення масиву. Для цього просто клацніть заголовок цієї колонки. В поле «Просматріваемий_массів» треба вказати цей же діапазон комірок, тобто клацніть той же заголовок ще раз. В поле «Тіп_сопоставленія» обов`язково поставте нуль, а потім натисніть кнопку «OK». Excel знайде максимальне значення у вказаному діапазоні осередків і відобразить номер рядка, який і буде індексом максимального елемента в масиві.
4
Міняйте, якщо це необхідно, дані масиву - введена вами формула буде виробляти повторні обчислення після кожної такої зміни, показуючи індекс максимального елементу після внесених змін.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 134
Увага, тільки СЬОГОДНІ!