የአንድ ድርድር ከፍተኛውን አካል እንዴት መፈለግ እንደሚቻል

ዝርዝር ሁኔታ:

የአንድ ድርድር ከፍተኛውን አካል እንዴት መፈለግ እንደሚቻል
የአንድ ድርድር ከፍተኛውን አካል እንዴት መፈለግ እንደሚቻል

ቪዲዮ: የአንድ ድርድር ከፍተኛውን አካል እንዴት መፈለግ እንደሚቻል

ቪዲዮ: የአንድ ድርድር ከፍተኛውን አካል እንዴት መፈለግ እንደሚቻል
ቪዲዮ: የስልክ መክፈቻ ፓተርን |ፒንኮድ| ቢጠፋብን እንዴት መክፈት እንችላለን የፓተርን|ፒንኮድ| አከፋፈት ድብቅ ሚስጥር | Nati App 2024, ህዳር
Anonim

በአንድ ድርድር ውስጥ ትልቁን ወይም ትንሹን እሴት መፈለግ በፕሮግራም ውስጥ በጣም የተለመደ ተግባር ነው ፡፡ እና ዛሬ ከበይነመረቡ ጋር በተያያዘ በጣም የተለመዱት የፕሮግራም ቋንቋዎች በአገልጋይ-ጎን ፒኤችፒ ቋንቋ እና በደንበኛው-ጎን ጃቫስክሪፕት ቋንቋ ስለሆኑ ለእነዚህ ቋንቋዎች ይህንን ችግር ለመፍታት ከዚህ በታች በርካታ አማራጮች አሉ ፡፡

የአንድ ድርድር ከፍተኛውን ንጥረ ነገር እንዴት መፈለግ እንደሚቻል
የአንድ ድርድር ከፍተኛውን ንጥረ ነገር እንዴት መፈለግ እንደሚቻል

መመሪያዎች

ደረጃ 1

የእያንዲንደ ቀጣዩን ዋጋ ከቀዳሚው ጋር በማወዳደር እና በተለየ ተለዋዋጭ ውስጥ ከፍተኛውን እሴት በማስታወስ በሁሉም የድርድር አካላት ላይ መደጋገምን ያደራጁ። በፒኤችፒ ውስጥ ተጓዳኝ የኮዱ አግድ ለምሳሌ እንደዚህ ሊመስል ይችላል - በመጀመሪያ ፣ አንድ ድርድርን ይግለጹ-$ values = array (14, 25.2, 72, 60, 3); ከዚያ የተለየ ተለዋዋጭ ዋጋን ይመድቡ የመጀመሪያው ንጥረ ነገር - መደጋገሙ ከመጀመሩ በፊት እንደ ከፍተኛው ይቆጠራል-$ maxValue = $ values [0] ፤ ከዚህ በፊት የተከማቸውን እሴት አሁን ካለው ጋር በማነፃፀር አንድ ቀለበት ያደራጁ። በንፅፅር ውጤቶች ላይ በመመርኮዝ የአሁኑን ዋጋ ያስታውሱ ወይም ይዝለሉ-foreach ($ values as $ val) if ($ val> $ maxValue) $ maxValue = $ val; የተገኘውን ከፍተኛ እሴት ያትሙ

አስተጋባ $ max ዋጋ

ደረጃ 2

በጃቫስክሪፕት ውስጥ ተመሳሳይ ስልተ-ቀመር በሚከተለው ኮድ ሊተገበር ይችላል-

የተለያዩ ዋጋዎች = [14, 25.2, 72, 60, 3];

var maxValue = እሴቶች [0]

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

ከሆነ (እሴቶች > ከፍተኛ ዋጋ) maxValue = እሴቶች ;

}

ማስጠንቀቂያ (ከፍተኛ ዋጋ);

ደረጃ 3

ሆኖም ፣ አብዛኛዎቹ የፕሮግራም ቋንቋዎች ለእርስዎ ይህን የሚያደርጉ አብሮገነብ ተግባራት ስላሏቸው ቼኩን እራስዎ ማደራጀት አያስፈልግም ፡፡ ለምሳሌ ፣ በፒኤችፒ ውስጥ በወረደ ቅደም ተከተል መሠረት የ ‹Rortort› የመለየት ተግባርን መጠቀም ይችላሉ ፡፡ በመጀመሪያው እርምጃ ውስጥ ጥቅም ላይ የዋለው ድርድር ተጓዳኝ ኮድ እንደዚህ ሊመስል ይችላል- <? Php

$ ዋጋዎች = ድርድር (14, 25.2, 72, 60, 3);

rsort ($ ዋጋዎች);

አስተጋባ $ ዋጋዎች [0];

?>

ደረጃ 4

ለጃቫስክሪፕት ቀላሉ መንገድ የሂሳብን ከፍተኛውን ዘዴ ሌላ ዘዴን በመጠቀም አከራይን እንደ ሙግት በማስተላለፍ ከፍተኛውን ዘዴ መጠቀም ነው ፡፡ ለምሳሌ ፣ በሚከተለው ኮድ var እሴት = [14, 25.2, 72, 60, 3];

ማንቂያ (Math.max.apply ({}, እሴቶች))

የሚመከር: