Introduction
Dans ce laboratoire, nous allons apprendre à imprimer une structure de demi-pyramide inversée à l'aide de nombres, en utilisant le langage de programmation C++. Nous utiliserons les structures de boucles imbriquées pour itérer et imprimer le motif.
Créer et ouvrir le fichier
Accédez au terminal et créez un nouveau fichier nommé main.cpp dans le répertoire ~/project à l'aide de la commande suivante :
touch ~/project/main.cpp
Après avoir créé le fichier, ouvrez-le à l'aide d'un éditeur de texte.
Écrire le code initial
Ajoutez le code suivant au fichier main.cpp.
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to print a Reverse Half Pyramid using Numbers ===== \n\n";
//i pour itérer la boucle externe et j pour la boucle interne
int i, j, rows;
//pour dénoter la plage de nombres dans chaque ligne
int last;
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 les nombres de 1 à " << (rows - i + 1) << " : ";
last = rows -i + 1;
//la boucle interne est utilisée pour décider du nombre d'* dans une ligne particulière
for (j = 1; j<= last; j++)
{
cout << j << " ";
}
cout << endl;
}
cout << "\n\n";
return 0;
}
Compiler et exécuter le code
Compilez et exécutez le code à l'aide des commandes suivantes :
g++ main.cpp -o main
./main
Vous verrez la sortie suivante :
Welcome to LabEx :-)
===== Program to print a Reverse Half Pyramid using Numbers =====
Entrez le nombre de lignes de la pyramide : 6
Le motif de pyramide inversée requis contenant 6 lignes est :
Ligne ## 1 contient les nombres de 1 à 6 : 1 2 3 4 5 6
Ligne ## 2 contient les nombres de 1 à 5 : 1 2 3 4 5
Ligne ## 3 contient les nombres de 1 à 4 : 1 2 3 4
Ligne ## 4 contient les nombres de 1 à 3 : 1 2 3
Ligne ## 5 contient les nombres de 1 à 2 : 1 2
Ligne ## 6 contient les nombres de 1 à 1 : 1
Résumé
Dans ce laboratoire, nous avons appris à imprimer une structure de demi-pyramide inversée avec des nombres à l'aide de boucles imbriquées en utilisant le langage de programmation C++.



