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, Novembar
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 strani servera i JavaScript jezik na strani klijenta, u nastavku je nekoliko opcija za rješavanje ovog problema za te jezike.

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

Instrukcije

Korak 1

Organizirajte iteraciju po svim elementima niza, upoređujući vrijednost svakog sljedećeg s prethodnim i pamteći maksimalnu vrijednost 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 dodijelite zasebnoj varijabli 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 osnovu rezultata upoređivanja: foreach ($ vrijednosti kao $ val) if ($ val> $ maxValue) $ maxValue = $ val; Ispišite otkrivenu maksimalnu vrijednost:

echo $ 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]

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

if (vrijednosti > maxValue) maxValue = vrijednosti ;

}

upozorenje (maxValue);

Korak 3

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 opadajućem redoslijedu. Odgovarajući kod za niz korišten u prvom koraku mogao bi izgledati ovako: <? Php

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

rsort ($ vrijednosti);

echo $ values [0];

?>

Korak 4

Za JavaScript je najlakši način koristiti metodu max objekta Math predavanjem niza 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čuje se: