Menu
CoddyTech

Verschachtelte Schleifen

Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 48 von 74.

Eine verschachtelte Schleife ist einfach eine Schleife innerhalb einer anderen Schleife. Die innere Schleife durchläuft bei jeder einzelnen Iteration der äußeren Schleife alle ihre Iterationen.

Ein gutes Beispiel dafür ist eine Uhr: Für jede Stunde (äußere Schleife) muss der Minutenzeiger (innere Schleife) seinen vollständigen 60-Minuten-Zyklus durchlaufen.

Beispiel einer verschachtelten Schleife:

int rows = 2;
int cols = 2;
for (int x = 0; x < rows; x++) {
	for (int y = 0; y < cols; y++) {
		std::cout << x << " " << y << std::endl;
	}
}
// Dies gibt Folgendes aus:
// 0 0
// 0 1
// 1 0
// 1 1

Die äußere Schleife (x) wird rows Mal ausgeführt, und bei jedem dieser Durchläufe wird die innere Schleife (y) cols Mal ausgeführt. Jede Schleife hat ihren eigenen Zähler: y beginnt bei jedem Durchlauf der äußeren Schleife wieder bei 0, während rows und cols gleich bleiben und den Schleifen nur mitteilen, wann sie stoppen sollen.

challenge icon

Aufgabe

Anfänger

Schreibe ein Programm, das ein Rechteck aus Sternchen (*) mit einer vorgegebenen Breite und Höhe ausgibt.

Eingabe: Zwei Ganzzahlen: width und height (der vorgegebene Code liest sie bereits ein).

Zum Beispiel:

Wenn width = 5 und height = 3 sind, sollte die Ausgabe so aussehen:

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

Wenn width = 4 und height = 6 sind, sollte die Ausgabe so aussehen:

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

Verwende für jede Schleife einen neuen Zähler (zum Beispiel i für die Zeilen und j für die Sterne in einer Zeile) und vergleiche ihn mit height oder width. Ändere nicht height und width selbst: Jede Zeile benötigt erneut width.

Probier es selbst

#include <iostream>

int main() {
    int width, height;
    std::cin >> width >> height;
    // Schreibe deinen Code unten

    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C++-Compiler