כיצד למצוא את האלמנט המרבי של מערך

כיצד למצוא את האלמנט המרבי של מערך
כיצד למצוא את האלמנט המרבי של מערך

תוכן עניינים:

Anonim

מציאת הערך הגדול ביותר או הקטן ביותר במערך היא משימה נפוצה מאוד בתכנות. ומכיוון ששפות התכנות הנפוצות ביותר ביחס לאינטרנט כיום הן שפת ה- PHP בצד השרת ושפת ה- JavaScript בצד הלקוח, להלן מספר אפשרויות לפתרון בעיה זו עבור שפות אלה.

כיצד למצוא את האלמנט המרבי של מערך
כיצד למצוא את האלמנט המרבי של מערך

הוראות

שלב 1

ארגן את האיטרציה על פני כל מרכיבי המערך, השווה את הערך של כל אחד אחר זה עם הקודם וזכור את הערך המרבי במשתנה נפרד. ב- PHP, גוש הקוד המקביל עשוי להיראות כך למשל - ראשית, הגדר מערך: $ values = array (14, 25.2, 72, 60, 3); ואז הקצה למשתנה נפרד את הערך של אלמנט ראשון - זה ייחשב למקסימום לפני תחילת האיטרציה: $ maxValue = $ ערכים [0]; ארגן לולאה המשווה את הערך שנשמר בעבר לזה הנוכחי. זכור או דלג על הערך הנוכחי על סמך תוצאות ההשוואה: foreach ($ ערכים כ- $ val) אם ($ val> $ maxValue) $ maxValue = $ val; הדפס את הערך המרבי שזוהה:

הד $ maxValue;

שלב 2

ב- JavaScript ניתן ליישם את אותו אלגוריתם, למשל, עם הקוד הבא:

ערכי var = [14, 25.2, 72, 60, 3];

var maxValue = ערכים [0]

עבור (var i = 1; i <= values.length-1; i ++) {

אם (ערכים > 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 ({}, ערכים))

מוּמלָץ: