Motif de demi-pyramide inversée en C++ utilisant des astérisques

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez apprendre à imprimer un motif de demi-pyramide inversée à l'aide d'astérisques () en écrivant un programme C++. Tous ces motifs utilisant ou des lettres ou des nombres sont obtenus en utilisant des structures de boucles imbriquées en sachant comment itérer et jusqu'où itérer.

Configurer le projet

Ouvrez le terminal et créez un nouveau fichier source C++ nommé pyramid.cpp dans le répertoire ~/project :

cd ~/project
touch pyramid.cpp

Ouvrez le fichier avec un éditeur de texte.

Écrire le code

Ajoutez le code suivant au fichier pyramid.cpp.

//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 pour itérer la boucle externe et j pour la boucle interne
    int i, j, rows;

    cout << "Entrez le nombre de lignes de la pyramide : ";
    cin >> rows;
    cout << "\n\nLe motif de pyramide inversée requis contenant " << rows << " lignes est :\n\n";

    //La boucle externe est utilisée pour passer à une ligne particulière
    for (i = 1; i <= rows; i++)
    {
        //Pour afficher que la boucle externe maintient le numéro de ligne
        cout << "Ligne ## " << i << " contient " << (rows - i + 1) << " étoiles :  ";

        //La boucle interne est utilisée pour déterminer le nombre d'* dans une ligne particulière
        for (j = rows; j >= i; j--)
        {
            cout << "* ";
        }

        cout << endl;
    }

    cout << "\n\n";

    return 0;
}

Le programme prend en entrée le nombre de lignes rows et affiche la demi-pyramide inversée jusqu'au nombre de lignes entré par l'utilisateur en utilisant *.

Enregistrer et compiler le code

Enregistrez les modifications dans le fichier pyramid.cpp et quittez l'éditeur de texte. Compilez le code à l'aide de la commande suivante dans le terminal :

g++ pyramid.cpp -o pyramid

Exécuter le code

Exécutez le programme compilé en tapant la commande suivante dans le terminal :

./pyramid

Entrez le nombre de lignes de la pyramide et observez le programme afficher le motif de demi-pyramide inversée contenant ce nombre de lignes.

Résumé

Félicitations ! Vous avez réussi le laboratoire pour imprimer un motif de demi-pyramide inversée à l'aide d'astérisques en utilisant le C++.

La structure de boucle imbriquée est très utile pour créer des motifs comme celui-ci. Il est important de comprendre comment les boucles fonctionnent et comment itérer à travers elles pour construire des motifs plus complexes.