מינימום ומקסימום
שיעור 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++ אונליין