Taulukon suurimman tai pienimmän arvon löytäminen on ohjelmoinnissa hyvin yleinen tehtävä. Ja koska yleisimmät Internet-ohjelmointikielet ovat nykyään palvelinpuolen PHP-kieli ja asiakaspuolen JavaScript-kieli, alla on useita vaihtoehtoja tämän ongelman ratkaisemiseksi näillä kielillä.
Ohjeet
Vaihe 1
Järjestä iterointi taulukon kaikkien elementtien yli vertaamalla kunkin seuraavan arvon edelliseen ja muistamalla maksimiarvo erillisessä muuttujassa. PHP: ssä vastaava koodilohko voi näyttää esimerkiksi tältä - määritä ensin taulukko: $ arvot = matriisi (14, 25,2, 72, 60, 3); Määritä sitten erillinen muuttuja arvon ensimmäinen elementti - sitä pidetään maksimina ennen iteraation alkua: $ maxValue = $ arvot [0]; Järjestä silmukka vertaamalla aiemmin tallennettua arvoa nykyiseen. Muista tai ohita nykyinen arvo vertailutulosten perusteella: foreach ($ arvot muodossa $ val) if ($ val> $ maxValue) $ maxValue = $ val; Tulosta havaittu maksimiarvo:
echo $ maxValue;
Vaihe 2
JavaScriptissä sama algoritmi voidaan toteuttaa esimerkiksi seuraavalla koodilla:
var-arvot = [14, 25,2, 72, 60, 3];
var maxValue = arvot [0]
for (var i = 1; i <= arvot.pituus-1; i ++) {
if (arvot > maxValue) maxValue = arvot ;
}
hälytys (maxValue);
Vaihe 3
Tarkistusta ei kuitenkaan tarvitse järjestää itse, koska useimmilla ohjelmointikielillä on sisäänrakennetut toiminnot, jotka tekevät tämän puolestasi. Esimerkiksi PHP: ssä voit käyttää lajittelutoimintoa rsort laskevassa järjestyksessä. Ensimmäisessä vaiheessa käytetyn taulukon vastaava koodi saattaa näyttää tältä: <? Php
$ arvot = taulukko (14, 25,2, 72, 60, 3);
rsort ($ arvot);
echo $ -arvot [0];
?>
Vaihe 4
JavaScriptiä varten helpoin tapa on käyttää Math-objektin max-menetelmää välittämällä taulukko argumentiksi sille toisella menetelmällä, applaylla. Esimerkiksi seuraavalla koodilla: var-arvot = [14, 25,2, 72, 60, 3];
hälytys (Math.max.apply ({}, arvot))