Rayրագրում ամենամեծ կամ ամենափոքր արժեքը գտնելը շատ տարածված խնդիր է ծրագրավորման մեջ: Եվ քանի որ այսօր ինտերնետի հետ կապված ամենատարածված ծրագրավորման լեզուները սերվերի կողմից PHP լեզուն և հաճախորդի կողմից JavaScript լեզուն են, ստորև բերված են այս լեզուների համար այս խնդրի լուծման մի քանի տարբերակներ:
Հրահանգներ
Քայլ 1
Կազմակերպեք կրկնությունը զանգվածի բոլոր տարրերի վրա ՝ յուրաքանչյուր հաջորդի արժեքը համեմատելով նախորդի հետ և հիշելով առավելագույն արժեքը առանձին փոփոխականում: PHP- ում, կոդի համապատասխան բլոկը կարող է թվալ, օրինակ, այսպես. Նախ, սահմանել զանգված ՝ $ values = array (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 <= values.length-1; i ++) {
if (արժեքներ > maxValue) maxValue = արժեքներ ;
}
զգոնություն (maxValue);
Քայլ 3
Այնուամենայնիվ, անհրաժեշտ չէ ստուգումը ինքնուրույն կազմակերպել, քանի որ ծրագրավորման լեզուների մեծ մասում կան ներկառուցված գործառույթներ, որոնք դա կանեն ձեզ համար: Օրինակ, PHP- ում կարող եք օգտագործել rsort տեսակավորման գործառույթը `նվազման կարգով: Առաջին քայլում օգտագործված զանգվածի համապատասխան ծածկագիրը կարող է նման լինել. <? Php
$ արժեքներ = զանգված (14, 25.2, 72, 60, 3);
rsort ($ արժեքներ);
արձագանքել $ արժեքներին [0];
?>
Քայլ 4
JavaScript- ի համար ամենադյուրին ճանապարհն է օգտագործել Մաթեմատիկայի օբյեկտի առավելագույն մեթոդը ՝ զանգվածը որպես փաստարկ փոխանցելով դրան, օգտագործելով մեկ այլ մեթոդ ՝ applay: Օրինակ ՝ հետևյալ կոդով. Var արժեքներ = [14, 25.2, 72, 60, 3];
նախազգուշացում (Math.max.apply ({}, արժեքներ))