Einführung
In diesem Lab werden wir lernen, wie man ein C++-Programm schreibt, um ein Diamantmuster mit Sternchen (*) auszugeben. Wir werden dieses Programm Schritt für Schritt erstellen.
In diesem Lab werden wir lernen, wie man ein C++-Programm schreibt, um ein Diamantmuster mit Sternchen (*) auszugeben. Wir werden dieses Programm Schritt für Schritt erstellen.
Wir werden eine neue Datei namens main.cpp im Verzeichnis ~/project mit dem folgenden Befehl erstellen:
touch ~/project/main.cpp
Wir werden die Anzahl der Zeilen als Eingabe vom Benutzer entgegennehmen.
int rows;
cout << "Enter Diamond Star Pattern Row = ";
cin >> rows;
Um das Muster anzuzeigen, werden wir geschachtelte Schleifen verwenden. Die äußere Schleife wird für die Anzahl der Zeilen verantwortlich sein, und die innere Schleife wird die Sternchensymbole und Leerzeichen ausgeben.
cout << "Diamond Star Pattern\n";
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
cout << " ";
}
for (int k = 1; k <= i * 2 - 1; k++) {
cout << "*";
}
cout << "\n";
}
for (int i = rows - 1; i > 0; i--) {
for (int j = 1; j <= rows - i; j++) {
cout << " ";
}
for (int k = 1; k <= i * 2 - 1; k++) {
cout << "*";
}
cout << "\n";
}
Wir verwenden zwei Schleifen, um den Diamanten zu zeichnen. Wir beginnen damit, die obere Hälfte des Diamanten zu zeichnen.
Die äußere Schleife (die erste for-Schleife) durchläuft jede Zeile des Diamanten. Wir verwenden eine geschachtelte Schleife innerhalb der äußeren Schleife.
Die inneren Schleifen (die beiden for-Schleifen) geben die Leerzeichen und Sternchen für jede Zeile des Diamanten aus.
Anschließend zeichnen wir die untere Hälfte des Diamanten. Wir beginnen damit, eine ähnliche Schleife wie in der ersten Hälfte des Diamanten zu verwenden. Die äußere Schleife zählt rückwärts bis auf Null.
Um den Code zu kompilieren und auszuführen, verwenden Sie den folgenden Befehl im Terminal:
g++ main.cpp -o main &&./main
Hier ist der vollständige Code für das Programm, das ein Diamantmuster erzeugt.
#include <iostream>
using namespace std;
int main()
{
int rows;
cout << "Enter Diamond Star Pattern Row = ";
cin >> rows;
cout << "Diamond Star Pattern\n";
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
cout << " ";
}
for (int k = 1; k <= i * 2 - 1; k++) {
cout << "*";
}
cout << "\n";
}
for (int i = rows - 1; i > 0; i--) {
for (int j = 1; j <= rows - i; j++) {
cout << " ";
}
for (int k = 1; k <= i * 2 - 1; k++) {
cout << "*";
}
cout << "\n";
}
return 0;
}
In diesem Lab haben wir gelernt, wie man ein C++-Programm schreibt, um ein Diamantmuster mit Sternchen (*) auszugeben. Wir haben geschachtelte Schleifen verwendet, um das Muster anzuzeigen. Wir haben mit einer einfachen Eingabe begonnen und Schritt für Schritt ein C++-Programm erstellt, das zur Ausgabe eines Diamanten mit Sternchen verwendet werden kann.