Einführung
In diesem Lab erfahren Sie, wie Sie mithilfe eines C++-Programms ein umgedrehtes halbes Pyramidenmuster mit Sternchen (*) ausgeben können. Alle solche Muster, die * oder Buchstaben oder Zahlen verwenden, werden durch die Nutzung von verschachtelten Schleifenstrukturen erreicht, indem man weiß, wie man iteriert und bis wohin man iterieren soll.
Projekt einrichten
Öffnen Sie das Terminal und erstellen Sie eine neue C++-Quelldatei mit dem Namen pyramid.cpp im Verzeichnis ~/project:
cd ~/project
touch pyramid.cpp
Öffnen Sie die Datei mit einem Texteditor.
Den Code schreiben
Fügen Sie den folgenden Code zur Datei pyramid.cpp hinzu.
//Cpp Reverse Half Pyramid Pattern Using Asterix
//Nested Loop Structure
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to print a Reverse Half Pyramid using * ===== \n\n";
//i to iterate the outer loop and j for the inner loop
int i, j, rows;
cout << "Enter the number of rows in the pyramid: ";
cin >> rows;
cout << "\n\nThe required Reverse Pyramid pattern containing " << rows << " rows is:\n\n";
//outer loop is used to move to a particular row
for (i = 1; i <= rows; i++)
{
//to display that the outer loop maintains the row number
cout << "Row ## " << i << " contains " << (rows - i + 1) << " stars : ";
//inner loop is used to decide the number of * in a particular row
for (j = rows; j >= i; j--)
{
cout << "* ";
}
cout << endl;
}
cout << "\n\n";
return 0;
}
Das Programm nimmt die Anzahl der Zeilen rows als Eingabe entgegen und zeigt das umgedrehte halbe Pyramidenmuster bis zur Anzahl der vom Benutzer eingegebenen Zeilen mit * an.
Den Code speichern und kompilieren
Speichern Sie die Änderungen an der Datei pyramid.cpp und verlassen Sie den Texteditor. Kompilieren Sie den Code mit dem folgenden Befehl im Terminal:
g++ pyramid.cpp -o pyramid
Den Code ausführen
Führen Sie das kompilierte Programm aus, indem Sie den folgenden Befehl im Terminal eingeben:
./pyramid
Geben Sie die Anzahl der Zeilen für die Pyramide ein und sehen Sie, wie das Programm das umgedrehte halbe Pyramidenmuster mit dieser Anzahl von Zeilen ausgibt.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab (Labor) zur Ausgabe eines umgedrehten halben Pyramidenmusters mit Sternchen in C++ erfolgreich abgeschlossen.
Die verschachtelte Schleifenstruktur (nested loop structure) ist sehr nützlich für die Erstellung von Mustern wie diesem. Es ist wichtig zu verstehen, wie die Schleifen funktionieren und wie man durch sie iteriert, um komplexere Muster zu erstellen.



