Kuidas Leida Massiivi Maksimaalset Elementi

Sisukord:

Kuidas Leida Massiivi Maksimaalset Elementi
Kuidas Leida Massiivi Maksimaalset Elementi

Video: Kuidas Leida Massiivi Maksimaalset Elementi

Video: Kuidas Leida Massiivi Maksimaalset Elementi
Video: Вязание: ЖИЛЕТ ЖАКЕТ КАРДИГАН крючком - КРАСИВЫЕ ЛЕГКИЕ ОЧЕНЬ ПРОСТЫЕ УЗОРЫ, МАСТЕР КЛАСС / СХЕМЫ 2024, Mai
Anonim

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.

Kuidas leida massiivi maksimaalset elementi
Kuidas leida massiivi maksimaalset elementi

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))

Soovitan: