Kaip Rasti Maksimalų Masyvo Elementą

Turinys:

Kaip Rasti Maksimalų Masyvo Elementą
Kaip Rasti Maksimalų Masyvo Elementą

Video: Kaip Rasti Maksimalų Masyvo Elementą

Video: Kaip Rasti Maksimalų Masyvo Elementą
Video: ИЗУЧИТЕ ОСНОВЫ MQL5 ОБУЧЕНИЕ - 35 КАК РАССЧИТАТЬ САМОЙ НИЗКОЙ ЦЕНЫ НА СВЕЧУ 2024, Gegužė
Anonim

Didžiausios ar mažiausios masyvo vertės radimas yra labai dažna užduotis programuojant. Kadangi šiandien labiausiai paplitusios programavimo kalbos, susijusios su internetu, yra serverio PHP kalba ir kliento „JavaScript“kalba, žemiau pateikiamos kelios šios problemos sprendimo galimybės šioms kalboms.

Kaip rasti maksimalų masyvo elementą
Kaip rasti maksimalų masyvo elementą

Nurodymai

1 žingsnis

Sutvarkykite visų masyvo elementų iteraciją, palygindami kiekvieno paskesnio vertę su ankstesne ir atsimindami maksimalią vertę atskirame kintamajame. PHP atitinkamas kodo blokas gali atrodyti, pavyzdžiui, taip - pirmiausia apibrėžkite masyvą: $ reikšmės = masyvas (14, 25,2, 72, 60, 3); Tada priskirkite atskirą kintamąjį reikšmę pirmas elementas - jis bus laikomas didžiausiu prieš pradedant kartojimą: $ maxValue = $ reikšmės [0]; Organizuokite kilpą, lygindami anksčiau išsaugotą vertę su dabartine. Prisiminkite arba praleiskite dabartinę vertę, atsižvelgdami į palyginimo rezultatus: foreach ($ reikšmės kaip $ val), jei ($ val> $ maxValue) $ maxValue = $ val; Atspausdinkite aptiktą didžiausią vertę:

echo $ maxValue;

2 žingsnis

„JavaScript“sistemoje tą patį algoritmą galima įdiegti, pavyzdžiui, su šiuo kodu:

var reikšmės = [14, 25,2, 72, 60, 3];

var maxValue = reikšmės [0]

už (var i = 1; i <= reikšmės. ilgis-1; i ++) {

if (reikšmės > maxValue) maxValue = reikšmės ;

}

perspėjimas (maxValue);

3 žingsnis

Tačiau nereikia patys organizuoti patikrinimo, nes daugumoje programavimo kalbų yra įmontuotos funkcijos, kurios tai padarys už jus. Pvz., PHP galite naudoti rūšiavimo funkciją rsort mažėjančia tvarka. Atitinkamas masyvo, naudojamo pirmajame etape, kodas gali atrodyti taip: <? Php

$ reikšmės = masyvas (14, 25,2, 72, 60, 3);

rsort ($ vertės);

echo $ reikšmės [0];

?>

4 žingsnis

„JavaScript“atveju lengviausias būdas yra naudoti „Math“objekto metodą „max“, perduodant masyvą kaip argumentą jam naudojant kitą metodą - „applay“. Pavyzdžiui, su tokiu kodu: var reikšmės = [14, 25,2, 72, 60, 3];

įspėjimas (Math.max.apply ({}, reikšmės))

Rekomenduojamas: