Ako Nájsť Maximálny Prvok Poľa

Obsah:

Ako Nájsť Maximálny Prvok Poľa
Ako Nájsť Maximálny Prvok Poľa

Video: Ako Nájsť Maximálny Prvok Poľa

Video: Ako Nájsť Maximálny Prvok Poľa
Video: Вяжем красивую и нарядную женскую кофточку крючком. Оригинальный узор с шишечками. Часть 1. 2024, November
Anonim

Hľadanie najväčšej alebo najmenšej hodnoty v poli je veľmi častou úlohou pri programovaní. A keďže dnes sú najbežnejšími programovacími jazykmi v súvislosti s internetom jazyk PHP na strane servera a jazyk JavaScript klienta, nižšie je uvedených niekoľko možností riešenia tohto problému pre tieto jazyky.

Ako nájsť maximálny prvok poľa
Ako nájsť maximálny prvok poľa

Inštrukcie

Krok 1

Usporiadajte iteráciu cez všetky prvky poľa, porovnajte hodnotu každej nasledujúcej s predchádzajúcou a maximálnu hodnotu si zapamätajte v samostatnej premennej. V PHP môže zodpovedajúci blok kódu vyzerať napríklad takto - najskôr definujte pole: $ values = array (14, 25.2, 72, 60, 3); Potom priraďte samostatnej premennej hodnotu prvý prvok - bude sa považovať za maximum pred začiatkom iterácie: $ maxValue = $ values [0]; Usporiadajte slučku porovnávajúcu predtým uloženú hodnotu s aktuálnou. Pamätajte alebo preskočte aktuálnu hodnotu na základe výsledkov porovnania: foreach ($ hodnoty ako $ val) if ($ val> $ maxValue) $ maxValue = $ val; Vytlačiť zistenú maximálnu hodnotu:

echo $ maxValue;

Krok 2

V JavaScripte je možné implementovať rovnaký algoritmus, napríklad pomocou nasledujúceho kódu:

var hodnoty = [14, 25,2, 72, 60, 3];

var maxValue = hodnoty [0]

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

if (hodnoty > maxValue) maxValue = hodnoty ;

}

výstraha (maxValue);

Krok 3

Nie je však potrebné organizovať kontrolu sami, pretože väčšina programovacích jazykov má zabudované funkcie, ktoré to urobia za vás. Napríklad v PHP môžete použiť funkciu rsort radenia v zostupnom poradí. Zodpovedajúci kód pre pole použitý v prvom kroku môže vyzerať takto: <? Php

$ hodnoty = pole (14, 25,2, 72, 60, 3);

rsort (hodnoty $);

echo $ values [0];

?>

Krok 4

V prípade JavaScriptu je najjednoduchšie použiť metódu max objektu Math tak, že mu do argumentu odovzdáte pole ako argument pomocou inej metódy, applay. Napríklad s nasledujúcim kódom: var values = [14, 25.2, 72, 60, 3];

upozornenie (Math.max.apply ({}, hodnoty))

Odporúča: