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

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

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

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

וִידֵאוֹ: כיצד למצוא את האלמנט המרבי של מערך
וִידֵאוֹ: Find maximum element in an array (Largest element) 2024, מאי
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 ({}, ערכים))

מוּמלָץ: