Pyramide demi-inverse en C++ avec motif basé sur les étoiles

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons créer un programme en C++ pour imprimer un motif de pyramide moitié en utilisant le symbole *. Nous allons imprimer le motif de telle sorte que le nombre d'étoiles dans chaque ligne commence par le nombre maximum et puis diminue de un dans chaque ligne consécutive.

Création d'un nouveau fichier

Tout d'abord, créez un nouveau fichier nommé flip_pattern_half_pyramid.cpp dans le répertoire ~/project en exécutant la commande suivante dans le terminal :

touch ~/project/flip_pattern_half_pyramid.cpp

Inclusion de fichiers d'en-tête

Nous allons commencer par inclure les fichiers d'en-tête nécessaires dans notre code.

#include <iostream>

Le fichier d'en-tête iostream contient les fonctions d'entrée et de sortie standard en C++.

Création de la fonction main()

C'est la fonction principale de notre programme.

int main()
{
   // Le code viendra ici
   return 0;
}

Déclaration de variables

Nous allons déclarer la variable rows pour stocker le nombre de lignes, qui sera entré par l'utilisateur plus tard.

int rows;

Demande d'entrée utilisateur

Nous allons demander à l'utilisateur d'entrer le nombre de lignes qu'il souhaite pour le motif.

std::cout << "Entrez le nombre de lignes : ";
std::cin >> rows;

Création de boucles

Ici, nous allons utiliser deux boucles imbriquées pour afficher le motif retourné d'une demi-pyramide.

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

Combiner le code

Combinez tout le code ci-dessus pour créer le code suivant :

#include<iostream>

int main()
{
    int rows;

    std::cout<<"Entrez le nombre de lignes : ";
    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;
}

Exécution du code

Pour exécuter le code ci-dessus, suivez les étapes suivantes :

  1. Ouvrez votre terminal.

  2. Accédez au répertoire où se trouve votre fichier flip_pattern_half_pyramid.cpp.

  3. Compilez le code à l'aide de la commande suivante :

    g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramid
  4. Exécutez le code à l'aide de la commande suivante :

    ./flip_pattern_half_pyramid
  5. Entrez le nombre de lignes que vous souhaitez pour le motif lorsque le programme vous le demande.

Sortie

Après avoir exécuté le programme, vous verrez la sortie sur l'écran de votre terminal.

Entrez le nombre de lignes : 5
* * * * *
* * * *
* * *
* *
*

Résumé

Dans ce laboratoire, nous avons réussi à créer un programme C++ pour afficher le motif retourné d'une demi-pyramide à l'aide du symbole *. Nous avons atteint cela en utilisant des boucles imbriquées avec une syntaxe de base pour construire le programme.