Znalezienie największej lub najmniejszej wartości w tablicy jest bardzo częstym zadaniem w programowaniu. A ponieważ obecnie najpowszechniejszymi językami programowania w odniesieniu do Internetu są język PHP po stronie serwera i język JavaScript po stronie klienta, poniżej znajduje się kilka opcji rozwiązania tego problemu dla tych języków.
Instrukcje
Krok 1
Uporządkuj iterację po wszystkich elementach tablicy, porównując wartość każdego kolejnego z poprzednim i pamiętając maksymalną wartość w osobnej zmiennej. W PHP odpowiedni blok kodu może wyglądać np. tak - najpierw zdefiniuj tablicę: $ wartości = tablica (14, 25,2, 72, 60, 3), następnie przypisz osobną zmienną wartość pierwszy element - zostanie uznany za maksimum przed rozpoczęciem iteracji: $ maxValue = $ wartości [0]; Zorganizuj pętlę porównującą poprzednio zapisaną wartość z bieżącą. Zapamiętaj lub pomiń aktualną wartość na podstawie wyników porównania: foreach (wartości $ jako $ val) if ($ val> $ maxValue) $ maxValue = $ val; Wydrukuj wykrytą wartość maksymalną:
echo $ maxWartość;
Krok 2
W JavaScript ten sam algorytm można zaimplementować np. następującym kodem:
wartości var = [14, 25,2, 72, 60, 3];
zmienna maxWartość = wartości [0]
for (zmienna i = 1; i <= wartości.długość-1; i ++) {
if (wartości > maxValue) maxValue = wartości ;
}
alert (maxValue);
Krok 3
Nie ma jednak potrzeby samodzielnego organizowania kontroli, ponieważ większość języków programowania ma wbudowane funkcje, które zrobią to za Ciebie. Na przykład w PHP możesz użyć funkcji sortowania rsort w kolejności malejącej. Odpowiedni kod dla tablicy użytej w pierwszym kroku może wyglądać tak: <? Php
wartości $ = tablica (14, 25,2, 72, 60, 3);
rsort (wartości $);
echo $ wartości [0];
?>
Krok 4
W przypadku JavaScript najprostszym sposobem jest użycie metody max obiektu Math, przekazując do niego tablicę jako argument za pomocą innej metody, appplay. Na przykład z następującym kodem: wartości var = [14, 25,2, 72, 60, 3];
alert (Math.max.apply ({}, wartości))