Spiegelbild eines halben Pyramidenmusters in C++

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/StandardLibraryGroup(["Standard Library"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/StandardLibraryGroup -.-> cpp/standard_containers("Standard Containers") cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/data_types -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/for_loop -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/output -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/user_input -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/files -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/standard_containers -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/comments -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} cpp/code_formatting -.-> lab-96206{{"Spiegelbild eines halben Pyramidenmusters in C++"}} end

Ein neues File erstellen

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++.

Die main()-Funktion erstellen

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;

Den Benutzer nach der Eingabe fragen

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;
}

Ausführen des Codes

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.