Introduction
Dans ce laboratoire, nous allons apprendre à imprimer un motif de demi-pyramide inversée en C++. Nous utiliserons deux méthodes différentes pour ce faire, l'une utilisant des astérisques (*) et l'autre utilisant des nombres.
Dans ce laboratoire, nous allons apprendre à imprimer un motif de demi-pyramide inversée en C++. Nous utiliserons deux méthodes différentes pour ce faire, l'une utilisant des astérisques (*) et l'autre utilisant des nombres.
Tout d'abord, nous devons créer un nouveau fichier C++ dans le répertoire ~/project. Nous pouvons le nommer main.cpp. Pour créer un nouveau fichier, ouvrez le terminal et entrez la commande suivante :
cd ~/project
touch main.cpp
Dans cette étape, nous allons écrire un programme C++ pour imprimer le motif de demi-pyramide inversée à l'aide d'astérisques (*). Pour ce faire, nous devons utiliser des boucles for imbriquées. La boucle externe sera utilisée pour itérer sur les lignes, et la boucle interne sera utilisée pour imprimer les astérisques sur chaque ligne.
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "Entrez le nombre de lignes : ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << "* ";
}
cout << "\n";
}
return 0;
}
Pour exécuter ce programme, nous devons le compiler et l'exécuter. Pour ce faire, nous devons entrer la commande suivante dans le terminal :
g++ main.cpp -o main &&./main
Cela compilera le programme et l'exécutera, et la sortie sera affichée sur le terminal.
Dans cette étape, nous allons écrire un programme C++ pour imprimer le motif de demi-pyramide inversée à l'aide de nombres. Pour ce faire, nous devons remplacer les astérisques par des nombres dans la boucle interne du programme précédent.
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "Entrez le nombre de lignes : ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << j << " ";
}
cout << "\n";
}
return 0;
}
Pour exécuter ce programme, nous devons le compiler et l'exécuter. Pour ce faire, nous devons entrer la commande suivante dans le terminal :
g++ main.cpp -o main &&./main
Cela compilera le programme et l'exécutera, et la sortie sera affichée sur le terminal.
Après avoir effectué les étapes ci-dessus, notre fichier main.cpp contiendra le code suivant :
#include <iostream>
using namespace std;
int main() {
int rows;
// Imprimer la demi-pyramide inversée à l'aide d'astérisques (*)
cout << "Entrez le nombre de lignes : ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << "* ";
}
cout << "\n";
}
// Imprimer la demi-pyramide inversée à l'aide de nombres
cout << "Entrez le nombre de lignes : ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << j << " ";
}
cout << "\n";
}
return 0;
}
Dans ce laboratoire, nous avons appris à imprimer le motif de demi-pyramide inversée en C++ en utilisant deux méthodes différentes : à l'aide d'astérisques (*) et à l'aide de nombres. Nous avons utilisé des boucles for imbriquées pour obtenir ce motif. Nous avons également appris à compiler et à exécuter un programme C++ dans le terminal.