Verschachtelte Schleifen
Teil des Abschnitts Grundlagen 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
EinfachErstelle ein Programm, das ein Rechteckmuster aus Sternchen (*) basierend auf der vom Benutzer angegebenen Anzahl von Zeilen und Spalten ausgibt.
Dein Programm sollte:
- Zwei Ganzzahlen vom Benutzer einlesen: Zeilen und Spalten.
- Verschachtelte Schleifen verwenden, um ein Rechteckmuster aus Sternchen auszugeben, wobei die äußere Schleife die Zeilen und die innere Schleife die Spalten verarbeitet.
- Nach jeder Zeile einen Zeilenumbruch ausgeben.
Wenn die Eingabe beispielsweise 3 Zeilen und 4 Spalten umfasst, 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 Grundlagen
2Variablen
DatentypenGanzzahlGleitkommazahl – DoubleZeichenBoolesche WerteKonstantenprintf-GrundlagenRegeln für die Benennung von VariablenTypumwandlung Teil 1Typumwandlung Teil 2Wiederholungsaufgabe3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenVergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge6Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueWiederholungsaufgabe Nr. 1Verschachtelte SchleifenEndlosschleifenWiederholungsaufgabe Nr. 2Übe selbstständig: Online-C-Compiler