Menu
Coddy logo textTech

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 führt für jede einzelne Iteration der äußeren Schleife all ihre Iterationen aus.

Eine gute Analogie dafür ist eine Uhr: Für jede Stunde (äußere Schleife) muss der Minutenzeiger (innere Schleife) seinen vollständigen 60-Minuten-Zyklus abschließen.

Beispiel für eine verschachtelte Schleife:

for (int x = 0; x < 2; x++) {
	for (int y = 0; y < 2; y++) {
		std::cout << x << " " << y << std::endl;
	}
}
// Dies wird ausgeben:
// 0 0
// 0 1
// 1 0
// 1 1

Die äußere Schleife (x) wird zweimal ausgeführt, und für jedes dieser Male wird die innere Schleife (y) zweimal ausgeführt.

challenge icon

Aufgabe

Anfänger

Schreibe ein Programm, das alle Zahlenpaare findet, deren Summe n ergibt, wobei Zahlen von 1 bis n - 1 verwendet werden.
Das Programm soll alle möglichen Kombinationen anzeigen, einschließlich doppelter Paare in umgekehrter Reihenfolge. Zum Beispiel sollen sowohl "1 5" als auch "5 1" angezeigt werden, da sie als unterschiedliche Anordnungen desselben Paars betrachtet werden. Zahlen können auch mit sich selbst gepaart werden, wenn ihre Summe n ergibt.

Wenn beispielsweise n = 6 gilt, sollte der output wie folgt aussehen:

1 5
2 4
3 3
4 2
5 1

Weil:

1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6

Probier es selbst

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Schreibe deinen Code darunter

    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