Kako Pronaći Maksimalan Element Niza

Sadržaj:

Kako Pronaći Maksimalan Element Niza
Kako Pronaći Maksimalan Element Niza

Video: Kako Pronaći Maksimalan Element Niza

Video: Kako Pronaći Maksimalan Element Niza
Video: 100% СОСТОЯНИЕ БАТАРЕЙКИ - КАК ЭТО ДЕЛАТЬ? 2024, Svibanj
Anonim

Pronalaženje najveće ili najmanje vrijednosti u nizu vrlo je čest zadatak u programiranju. A budući da su najčešći programski jezici u odnosu na Internet danas PHP jezik na poslužitelju i JavaScript na strani klijenta, u nastavku je nekoliko mogućnosti za rješavanje ovog problema za te jezike.

Kako pronaći maksimalan element niza
Kako pronaći maksimalan element niza

Upute

Korak 1

Organizirajte iteraciju po svim elementima niza, uspoređujući vrijednost svakog sljedećeg s prethodnim i sjećajući se maksimalne vrijednosti u zasebnoj varijabli. U PHP-u odgovarajući blok koda može izgledati, na primjer, ovako - prvo definirajte niz: $ values = array (14, 25.2, 72, 60, 3); Zatim zasebnoj varijabli dodijelite vrijednost prvi element - smatrat će se maksimumom prije početka iteracije: $ maxValue = $ values [0]; Organizirajte petlju uspoređujući prethodno pohranjenu vrijednost s trenutnom. Zapamtite ili preskočite trenutnu vrijednost na temelju rezultata usporedbe: foreach ($ vrijednosti kao $ val) if ($ val> $ maxValue) $ maxValue = $ val; Ispišite otkrivenu maksimalnu vrijednost:

odjek $ maxValue;

Korak 2

U JavaScript se isti algoritam može implementirati, na primjer, sa sljedećim kodom:

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

var maxValue = vrijednosti [0]

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

if (vrijednosti > maxValue) maxValue = vrijednosti ;

}

upozorenje (maxValue);

3. korak

Međutim, nema potrebe da sami organizirate provjeru, jer većina programskih jezika ima ugrađene funkcije koje će to učiniti umjesto vas. Na primjer, u PHP-u možete koristiti funkciju sortiranja rsort u padajućem redoslijedu. Odgovarajući kôd niza korištenog u prvom koraku mogao bi izgledati ovako: <? Php

$ vrijednosti = niz (14, 25,2, 72, 60, 3);

rsort ($ vrijednosti);

echo $ values [0];

?>

4. korak

Za JavaScript je najlakši način upotrijebiti metodu max objekta Math predavanjem polja kao argumenta pomoću druge metode, applay. Na primjer, sa sljedećim kodom: var vrijednosti = [14, 25.2, 72, 60, 3];

upozorenje (Math.max.apply ({}, vrijednosti))

Preporučeni: