Masīvā lielākās vai mazākās vērtības atrašana ir ļoti izplatīts uzdevums programmēšanā. Tā kā mūsdienās visizplatītākās programmēšanas valodas saistībā ar internetu ir servera puses PHP valoda un klienta puses JavaScript valoda, tālāk ir vairākas iespējas, kā atrisināt šo problēmu šīm valodām.
Instrukcijas
1. solis
Organizējiet iterāciju pār visiem masīva elementiem, salīdzinot katra nākamā vērtību ar iepriekšējo un atceroties maksimālo vērtību atsevišķā mainīgajā. PHP atbilstošais koda bloks var izskatīties, piemēram, šādi: vispirms definējiet masīvu: $ vērtības = masīvs (14, 25,2, 72, 60, 3); Pēc tam piešķiriet atsevišķam mainīgajam vērtību pirmais elements - tas tiks uzskatīts par maksimālo pirms atkārtojuma sākuma: $ maxValue = $ vērtības [0]; Organizējiet cilpu, salīdzinot iepriekš saglabāto vērtību ar pašreizējo. Atcerieties vai izlaidiet pašreizējo vērtību, pamatojoties uz salīdzināšanas rezultātiem: foreach ($ vērtības kā $ val), ja ($ val> $ maxValue) $ maxValue = $ val; Izdrukājiet noteikto maksimālo vērtību:
echo $ maxValue;
2. solis
JavaScript to pašu algoritmu var ieviest, piemēram, ar šādu kodu:
var vērtības = [14, 25,2, 72, 60, 3];
var maxValue = vērtības [0]
par (var i = 1; i <= vērtības. garums-1; i ++) {
if (vērtības > maxValue) maxValue = vērtības ;
}
trauksme (maxValue);
3. solis
Tomēr pārbaude nav jāorganizē pašam, jo lielākajai daļai programmēšanas valodu ir iebūvētas funkcijas, kas to izdarīs jūsu vietā. Piemēram, PHP varat izmantot šķirošanas funkciju rsort dilstošā secībā. Atbilstošais masīva kods, kas izmantots pirmajā solī, varētu izskatīties šādi: <? Php
$ vērtības = masīvs (14, 25,2, 72, 60, 3);
rsort ($ vērtības);
echo $ vērtības [0];
?>
4. solis
JavaScript vienkāršākais veids ir izmantot objekta Math metodi max, nododot masīvu kā argumentu tam, izmantojot citu metodi - applay. Piemēram, ar šādu kodu: var vērtības = [14, 25,2, 72, 60, 3];
brīdinājums (Math.max.apply ({}, vērtības))