Menu
Coddy logo textTech

לולאות מקוננות

חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 43 מתוך 63.

לולאות מקוננות הן לולאות שממוקמות בתוך לולאה אחרת. בכל איטרציה של הלולאה החיצונית, הלולאה הפנימית מתבצעת במלואה.

צור לולאה חיצונית שרצה 3 פעמים:

for (int i = 0; i < 2; i++) {
    // קוד הלולאה החיצונית כאן
}

הוסף לולאה פנימית שרצה 3 פעמים בכל איטרציה של הלולאה החיצונית:

for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 3; j++) {
        printf("%d,%d ", i, j);
    }
    printf("\n");
}

הפלט יהיה:

0,0 0,1 0,2 
1,0 1,1 1,2 

שימו לב שהלולאה הפנימית משלימה את האיטרציות שלה לפני שהלולאה החיצונית עוברת לאיטרציה הבאה שלה.

challenge icon

אתגר

קל

צרו תוכנית שמדפיסה תבנית מלבנית של כוכביות (*) על סמך מספר השורות והעמודות שסיפק המשתמש.

התוכנית שלכם צריכה:

  1. לקרוא מהמשתמש שני מספרים שלמים: שורות ועמודות.
  2. להשתמש בלולאות מקוננות כדי להדפיס תבנית מלבנית של כוכביות, שבה הלולאה החיצונית מטפלת בשורות והלולאה הפנימית מטפלת בעמודות.
  3. להדפיס שורה חדשה אחרי כל שורה.

לדוגמה, אם הקלט הוא 3 שורות ו-4 עמודות, הפלט צריך להיות:

**** 
**** 
****

נסו בעצמכם

#include <stdio.h>

int main() {
    int rows, columns;
    scanf("%d", &rows);
    scanf("%d", &columns);
    
    // כתבו כאן את הקוד שלכם כדי להדפיס את התבנית
    
    return 0;
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

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