Как да намерим максималния елемент на масив

Съдържание:

Как да намерим максималния елемент на масив
Как да намерим максималния елемент на масив

Видео: Как да намерим максималния елемент на масив

Видео: Как да намерим максималния елемент на масив
Видео: максимальный элемент массива С+ 2024, Може
Anonim

Намирането на най-голямата или най-малката стойност в масив е много често срещана задача при програмирането. И тъй като най-често срещаните езици за програмиране по отношение на Интернет днес са PHP езикът от страна на сървъра и JavaScript от страна на клиента, по-долу има няколко опции за решаване на този проблем за тези езици.

Как да намерим максималния елемент на масив
Как да намерим максималния елемент на масив

Инструкции

Етап 1

Организирайте итерацията върху всички елементи на масива, сравнявайки стойността на всеки следващ с предишния и запомняйки максималната стойност в отделна променлива. В PHP съответният блок код може да изглежда например така - първо дефинирайте масив: $ values = array (14, 25.2, 72, 60, 3); След това задайте отделна променлива стойността на първи елемент - ще се счита за максимум преди началото на итерацията: $ maxValue = $ values [0]; Организирайте цикъл, сравняващ съхранената по-рано стойност с текущата. Запомнете или пропуснете текущата стойност въз основа на резултатите от сравнението: foreach ($ стойности като $ val) if ($ val> $ maxValue) $ maxValue = $ val; Отпечатайте откритата максимална стойност:

ехо $ maxValue;

Стъпка 2

В JavaScript същият алгоритъм може да бъде реализиран, например, със следния код:

стойности на var = = [14, 25.2, 72, 60, 3];

var maxValue = стойности [0]

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

ако (стойности > maxValue) maxValue = стойности ;

}

предупреждение (maxValue);

Стъпка 3

Не е необходимо обаче да организирате проверката сами, тъй като повечето езици за програмиране имат вградени функции, които ще направят това вместо вас. Например в PHP можете да използвате функцията за сортиране rsort в низходящ ред. Съответният код за масива, използван в първата стъпка, може да изглежда така: <? Php

$ стойности = масив (14, 25.2, 72, 60, 3);

rsort ($ стойности);

ехо $ стойности [0];

?>

Стъпка 4

За JavaScript най-лесният начин е да използвате метода max на обекта Math, като предадете масив като аргумент към него, използвайки друг метод, applay. Например със следния код: var стойности = [14, 25.2, 72, 60, 3];

предупреждение (Math.max.apply ({}, стойности))

Препоръчано: