Verschachtelte Schleifen
Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 43 von 63.
Verschachtelte Schleifen sind Schleifen, die innerhalb einer anderen Schleife platziert sind. Für jede Iteration der äußeren Schleife wird die innere Schleife vollständig ausgeführt.
Erstellen Sie eine äußere Schleife, die 3 Mal ausgeführt wird:
for (int i = 0; i < 2; i++) {
// Code der äußeren Schleife hier
}Fügen Sie eine innere Schleife hinzu, die 3 Mal für jede Iteration der äußeren Schleife ausgeführt wird:
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d,%d ", i, j);
}
printf("\n");
}Die Ausgabe lautet:
0,0 0,1 0,2
1,0 1,1 1,2 Beachten Sie, wie die innere Schleife ihre Iterationen abschließt, bevor die äußere Schleife zur nächsten Iteration übergeht.
Aufgabe
EinfachErstellen Sie ein Programm, das ein Rechteckmuster aus Sternchen (*) basierend auf der vom Benutzer angegebenen Anzahl von Zeilen und Spalten ausgibt.
Ihr Programm sollte:
- Zwei Ganzzahlen vom Benutzer einlesen: rows und columns.
- Verschachtelte Schleifen verwenden, um ein Rechteckmuster aus Sternchen auszugeben, wobei die äußere Schleife die Zeilen (rows) und die innere Schleife die Spalten (columns) verarbeitet.
- Nach jeder Zeile einen Zeilenumbruch ausgeben.
Zum Beispiel, wenn die Eingabe 3 Zeilen und 4 Spalten ist, sollte die Ausgabe wie folgt aussehen:
****
****
****Probier es selbst
#include <stdio.h>
int main() {
int rows, columns;
scanf("%d", &rows);
scanf("%d", &columns);
// Schreibe hier deinen Code, um das Muster auszugeben
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge6Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueWiederholungs-Challenge #1Verschachtelte SchleifenEndlosschleifenWiederholungs-Challenge #2