Bir dizideki en büyük veya en küçük değeri bulmak, programlamada çok yaygın bir iştir. Ve bugün İnternet ile ilgili en yaygın programlama dilleri sunucu tarafı PHP dili ve istemci tarafı JavaScript dili olduğundan, aşağıda bu sorunu bu diller için çözmek için birkaç seçenek bulunmaktadır.
Talimatlar
Aşama 1
Dizinin tüm öğeleri üzerinde yinelemeyi düzenleyin, sonraki her birinin değerini bir öncekiyle karşılaştırın ve ayrı bir değişkendeki maksimum değeri hatırlayın. PHP'de, karşılık gelen kod bloğu, örneğin şöyle görünebilir - önce bir dizi tanımlayın: $ değerleri = dizi (14, 25.2, 72, 60, 3); Ardından, ayrı bir değişkenin değerini atayın. ilk öğe - yineleme başlamadan önce maksimum olarak kabul edilecektir: $ maxValue = $ değerleri [0]; Daha önce depolanan değeri mevcut değerle karşılaştıran bir döngü düzenleyin. Karşılaştırma sonuçlarına göre mevcut değeri hatırlayın veya atlayın: foreach ($ değerleri $ val olarak) if ($ val> $ maxValue) $ maxValue = $ val; Algılanan maksimum değeri yazdırın:
echo $ maxValue;
Adım 2
JavaScript'te aynı algoritma, örneğin aşağıdaki kodla uygulanabilir:
var değerleri = [14, 25.2, 72, 60, 3];
var maxValue = değerler [0]
for (var i = 1; i <= değerler.uzunluk-1; ben ++) {
if (değerler > maxValue) maxValue = değerler ;
}
uyarı (maxValue);
Aşama 3
Ancak, çoğu programlama dilinde bunu sizin için yapacak yerleşik işlevler bulunduğundan, kontrolü kendiniz düzenlemenize gerek yoktur. Örneğin, PHP'de rsort sıralama işlevini azalan düzende kullanabilirsiniz. İlk adımda kullanılan diziye karşılık gelen kod şöyle görünebilir: <? Php
$ değerleri = dizi (14, 25.2, 72, 60, 3);
rsort ($ değerleri);
yankı $ değerleri [0];
?>
4. Adım
JavaScript için en kolay yol, bir diziyi argüman olarak başka bir yöntem olan applay ile geçirerek Math nesnesinin max yöntemini kullanmaktır. Örneğin aşağıdaki kod ile: var değerleri = [14, 25.2, 72, 60, 3];
uyarı (Math.max.apply ({}, değerler))