לולאות מקוננות
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 48 מתוך 74.
לולאה מקוננת היא פשוט לולאה בתוך לולאה אחרת. הלולאה הפנימית תשלים את כל האיטרציות שלה בכל איטרציה בודדת של הלולאה החיצונית.
דימוי טוב לכך הוא שעון: בכל שעה (הלולאה החיצונית), מחוג הדקות (הלולאה הפנימית) צריך להשלים את מחזור 60 הדקות המלא שלו.
דוגמה ללולאה מקוננת:
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
std::cout << x << " " << y << std::endl;
}
}
// הפלט יהיה:
// 0 0
// 0 1
// 1 0
// 1 1הלולאה החיצונית (x) רצה פעמיים, ובכל אחת מהפעמים האלה, הלולאה הפנימית (y) רצה פעמיים.
אתגר
מתחיליםכתבו תוכנית שמוצאת את כל זוגות המספרים שסכומם n, באמצעות מספרים מ־1 עד n - 1.
התוכנית צריכה להציג את כל הצירופים האפשריים, כולל זוגות כפולים בסדר הפוך. לדוגמה, יש להציג גם את "1 5" וגם את "5 1", מכיוון שהם נחשבים לסידורים שונים של אותו זוג. אפשר גם להצמיד מספר לעצמו אם הסכום שלהם שווה ל־n.
לדוגמה, אם n = 6, הפלט צריך להיות:
1 5
2 4
3 3
4 2
5 1כי:
1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6נסו בעצמכם
#include <iostream>
int main() {
int n;
std::cin >> n;
// כתבו את הקוד שלכם למטה
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין