Массивтің максималды элементін қалай табуға болады

Мазмұны:

Массивтің максималды элементін қалай табуға болады
Массивтің максималды элементін қалай табуға болады

Бейне: Массивтің максималды элементін қалай табуға болады

Бейне: Массивтің максималды элементін қалай табуға болады
Бейне: Берілген сипаттары бар элементті іздеу (python тілінде) 2024, Мамыр
Anonim

Массивтің ең үлкен немесе кіші мәнін табу - бағдарламалаудағы өте кең таралған міндет. Қазіргі кезде Интернетке қатысты ең көп таралған бағдарламалау тілдері серверлік PHP тілі және клиенттік JavaScript тілі болғандықтан, төменде осы тілдер үшін осы мәселені шешудің бірнеше нұсқалары келтірілген.

Массивтің максималды элементін қалай табуға болады
Массивтің максималды элементін қалай табуға болады

Нұсқаулық

1-қадам

Массивтің барлық элементтері бойынша қайталауды ұйымдастырыңыз, әр келесі біреуінің мәнін алдыңғысымен салыстырыңыз және жеке айнымалыдағы максималды мәнді есте сақтаңыз. PHP-де кодтың сәйкес блогы көрінуі мүмкін, мысалы, мысалы - алдымен массивті анықтаңыз: $ мәндері = массив (14, 25.2, 72, 60, 3); Содан кейін жеке айнымалыны тағайындаңыз бірінші элемент - бұл қайталану басталғанға дейін максимум болып саналады: $ maxValue = $ мәндер [0]; Бұрын сақталған мәнді ағымдағы мәнмен салыстыратын цикл ұйымдастырыңыз. Салыстыру нәтижелері негізінде ағымдағы мәнді есте сақтаңыз немесе өткізіп жіберіңіз: foreach ($ Val $ $), егер ($ val> $ maxValue) $ maxValue = $ val; Анықталған максималды мәнді басып шығарыңыз:

echo $ maxValue;

2-қадам

JavaScript-те дәл сол алгоритмді, мысалы, келесі кодпен жүзеге асыруға болады:

var мәндері = [14, 25.2, 72, 60, 3];

var maxValue = мәндер [0]

үшін (var i = 1; i <= мәндер. ұзындық-1; i ++) {

егер (мәндер > maxValue) maxValue = мәндер ;

}

ескерту (maxValue);

3-қадам

Алайда тексеруді өзіңіз ұйымдастырудың қажеті жоқ, өйткені бағдарламалау тілдерінің көпшілігінде сіз үшін мұны жасайтын функциялар бар. Мысалы, PHP-де rsort сұрыптау функциясын кему ретімен пайдалануға болады. Бірінші қадамда қолданылатын массивтің сәйкес коды келесідей болуы мүмкін: <? Php

$ мәндер = массив (14, 25.2, 72, 60, 3);

rsort ($ мәндері);

echo $ мәндері [0];

?>

4-қадам

JavaScript үшін ең оңай әдіс - бұл Math объектісінің max әдісін массивті оған басқа әдіс, applay көмегімен аргумент ретінде беру арқылы қолдану. Мысалы, келесі кодпен: var мәндері = [14, 25.2, 72, 60, 3];

ескерту (Math.max.apply ({}, мәндер))

Ұсынылған: