Spiegelbild eines halben Pyramidenmusters in C++

C++Beginner
Jetzt üben

Einführung

In diesem Lab erstellen wir ein C++-Programm, um ein Spiegelbild eines halben Pyramidenmusters mit dem *-Symbol auszugeben. Wir werden das Muster so ausgeben, dass die Anzahl der Sterne in jeder Zeile mit der maximalen Anzahl beginnt und dann in jeder aufeinanderfolgenden Zeile um eins abnimmt.

Erstellen einer neuen Datei

Erstellen Sie zunächst in einem Terminal einen neuen Dateinamen flip_pattern_half_pyramid.cpp im Verzeichnis ~/project, indem Sie den folgenden Befehl ausführen:

touch ~/project/flip_pattern_half_pyramid.cpp

Header-Dateien einbinden

Wir beginnen, indem wir die erforderlichen Header-Dateien in unseren Code einbinden.

#include <iostream>

Die Header-Datei iostream enthält die Standard-Eingabe- und -Ausgabefunktionen in C++.

Erstellen der main()-Funktion

Dies ist die Hauptfunktion unseres Programms.

int main()
{
   // Code wird hier stehen
   return 0;
}

Variablen deklarieren

Wir werden die Variable rows deklarieren, um die Anzahl der Zeilen zu speichern, die später vom Benutzer eingegeben werden wird.

int rows;

Benutzer-Eingabe abfragen

Wir werden den Benutzer bitten, die Anzahl der Zeilen einzugeben, die sie für das Muster wünschen.

std::cout << "Geben Sie die Anzahl der Zeilen ein: ";
std::cin >> rows;

Schleifen erstellen

Hier werden wir zwei geschachtelte Schleifen verwenden, um das Spiegelbild eines halben Pyramidenmusters auszugeben.

for(int i = rows; i >= 1; --i)
{
    for(int j = 1; j <= i; ++j)
    {
        std::cout << "* ";
    }
    std::cout << std::endl;
}

Den Code kombinieren

Kombinieren Sie den gesamten obigen Code, um folgenden Code zu erstellen:

#include<iostream>

int main()
{
    int rows;

    std::cout<<"Geben Sie die Anzahl der Zeilen ein: ";
    std::cin>>rows;

    for(int i = rows; i >= 1; --i)
    {
        for(int j = 1; j <= i; ++j)
        {
            std::cout << "* ";
        }
        std::cout << std::endl;
    }

    return 0;
}

Den Code ausführen

Um den obigen Code auszuführen, folgen Sie diesen Schritten:

  1. Öffnen Sie Ihren Terminal.

  2. Navigieren Sie zum Verzeichnis, in dem Ihre flip_pattern_half_pyramid.cpp-Datei gespeichert ist.

  3. Kompilieren Sie den Code mit dem folgenden Befehl:

    g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramid
  4. Führen Sie den Code mit dem folgenden Befehl aus:

    ./flip_pattern_half_pyramid
  5. Geben Sie bei der Aufforderung des Programms die Anzahl der Zeilen ein, die Sie für das Muster wünschen.

Ausgabe

Nachdem Sie das Programm ausgeführt haben, werden Sie die Ausgabe auf Ihrem Terminalscreen sehen.

Geben Sie die Anzahl der Zeilen ein: 5
* * * * *
* * * *
* * *
* *
*

Zusammenfassung

In diesem Lab haben wir erfolgreich ein C++-Programm erstellt, um das Spiegelbild eines halben Pyramidenmusters mit dem *-Symbol auszugeben. Wir haben dies erreicht, indem wir geschachtelte Schleifen mit der grundlegenden Syntax verwendet haben, um das Programm zu erstellen.