Massiivi suurima või väiksema väärtuse leidmine on programmeerimisel väga levinud ülesanne. Ja kuna tänapäeval on Interneti jaoks kõige levinumad programmeerimiskeeled serveripoolne PHP keel ja kliendipoolne JavaScripti keel, on allpool toodud mitu võimalust nende keelte jaoks selle probleemi lahendamiseks.
Juhised
Samm 1
Korrastage massiivi kõigi elementide iteratsioon, võrreldes iga järgneva väärtust eelmisega ja mäletades maksimaalset väärtust eraldi muutujana. PHP-s võib vastav koodiplokk välja näha näiteks selline - kõigepealt määrake massiiv: $ väärtused = massiiv (14, 25,2, 72, 60, 3); Seejärel määrake eraldi muutujale väärtuse esimene element - enne iteratsiooni algust peetakse seda maksimaalseks: $ maxValue = $ väärtused [0]; korraldage silmus, mis võrdleb varem salvestatud väärtust praegusega. Pidage meeles või jätke võrdlustulemuste põhjal praegune väärtus vahele: foreach ($ väärtused kui $ val) if ($ val> $ maxValue) $ maxValue = $ val; Prindige tuvastatud maksimaalne väärtus:
kaja $ maxValue;
2. samm
JavaScripti puhul saab sama algoritmi rakendada näiteks järgmise koodiga:
var-väärtused = [14, 25,2, 72, 60, 3];
var maxValue = väärtused [0]
for (var i = 1; i <= väärtused.pikkus-1; i ++) {
if (väärtused > maxValue) maxValue = väärtused ;
}
alarm (maxValue);
3. samm
Kontrolli pole siiski vaja ise korraldada, kuna enamikul programmeerimiskeeltel on sisseehitatud funktsioonid, mis seda teie eest teevad. Näiteks PHP-s saate kasutada sortimisfunktsiooni rsort kahanevas järjekorras. Esimeses etapis kasutatud massiivi vastav kood võib välja näha järgmine: <? Php
$ väärtused = massiiv (14, 25,2, 72, 60, 3);
rsort (väärtused $);
kaja $ väärtused [0];
?>
4. samm
JavaScripti jaoks on lihtsaim viis kasutada matemaatikaobjekti max meetodit, edastades massiivi argumendina sellele, kasutades teist meetodit - aplikaati. Näiteks järgmise koodiga: var väärtused = [14, 25,2, 72, 60, 3];
märguanne (Math.max.apply ({}, väärtused))