Menu
Coddy logo textTech

Pętle zagnieżdżone

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 43 z 63.

Pętle zagnieżdżone to pętle umieszczone wewnątrz innej pętli. Przy każdej iteracji pętli zewnętrznej pętla wewnętrzna wykonuje się w całości.

Utwórz pętlę zewnętrzną, która wykona się 3 razy:

for (int i = 0; i < 2; i++) {
    // Tutaj kod pętli zewnętrznej
}

Dodaj pętlę wewnętrzną, która wykona się 3 razy przy każdej iteracji pętli zewnętrznej:

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

Wynik będzie następujący:

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

Zwróć uwagę, że pętla wewnętrzna wykonuje wszystkie swoje iteracje, zanim pętla zewnętrzna przejdzie do następnej iteracji.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który wypisuje prostokątny wzór z gwiazdek (*) na podstawie podanej przez użytkownika liczby wierszy i kolumn.

Twój program powinien:

  1. Wczytać od użytkownika dwie liczby całkowite: liczbę wierszy i kolumn.
  2. Użyć zagnieżdżonych pętli do wypisania prostokątnego wzoru z gwiazdek, w którym pętla zewnętrzna obsługuje wiersze, a pętla wewnętrzna — kolumny.
  3. Wypisać znak nowej linii po każdym wierszu.

Na przykład, jeśli dane wejściowe to 3 wiersze i 4 kolumny, dane wyjściowe powinny wyglądać tak:

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

Spróbuj swoich sił

#include <stdio.h>

int main() {
    int rows, columns;
    scanf("%d", &rows);
    scanf("%d", &columns);
    
    // Napisz tutaj kod, aby wyświetlić wzór
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online