Menu
Coddy logo textTech

מינימום ומקסימום

שיעור 22 מתוך 23 בקורס C++ - ספריית התבניות הסטנדרטית של Coddy.

ב־C++ STL יש שיטות שעוזרות לנו למצוא את המינימום והמקסימום בין שני איברים, בין רצף של איברים וכן הלאה.


בשיעור הזה תלמד על ארבע שיטות:

  • min() & max()
  • min_element & max_element()

השיטה min()

השיטה הזאת מחזירה את האיבר הקטן יותר מבין שני האיברים a ו־b.

int a = 10, b = 20;

cout << min(a, b);
Output:
10

השיטה max()

השיטה הזאת מחזירה את האיבר הגדול יותר מבין שני האיברים a ו־b.

int a = 10, b = 20;

cout << max(a, b);
Output:
20

השיטה min_element()

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

vector<int> numbers = {5, 10, 3, 1, 7, 20};

cout << *min_element(numbers.begin(), numbers.end());
Output:
1

השיטה max_element()

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

vector<int> numbers = {5, 10, 3, 1, 7, 20};

cout << *max_element(numbers.begin(), numbers.end());
Output:
20

 

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה C++ - ספריית התבניות הסטנדרטית

תרגלו בעצמכם: קומפיילר C++ אונליין