Introduction
Dans ce laboratoire, vous allez apprendre à écrire un programme C++ pour lire un tableau 1D, afficher ses éléments dans l'ordre inverse et imprimer la somme des éléments.
Créer le fichier de code
Créez un nouveau fichier de code nommé main.cpp dans le répertoire /project.
touch ~/project/main.cpp
Inclure les bibliothèques nécessaires
Dans le fichier main.cpp, incluez les bibliothèques nécessaires.
#include <iostream>
using namespace std;
Créer la fonction main()
Créez la fonction main() pour lire le tableau, le renverser et imprimer sa somme.
int main()
{
// Écrivez le code ici
return 0;
}
Déclarer des variables
Décclarez les variables nécessaires pour stocker le tableau, sa taille et la somme de ses éléments.
int arr[100], size, sum = 0;
Lire la taille du tableau
Lisez la taille du tableau à partir de l'utilisateur.
cout << "Entrez la taille du tableau : ";
cin >> size;
Lire les éléments du tableau
Lisez les éléments du tableau à partir de l'utilisateur.
cout << "Entrez les éléments du tableau : ";
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
Renverser le tableau
Inversez le tableau à l'aide d'une boucle for et affichez ses éléments dans l'ordre inverse.
cout << "Le tableau inversé est : ";
for (int i = size - 1; i >= 0; i--) {
cout << arr[i] << " ";
sum += arr[i];
}
cout << endl;
Afficher la somme du tableau
Affichez la somme de tous les éléments du tableau.
cout << "La somme du tableau est : " << sum << endl;
Compiler et exécuter le programme
Compilez le programme à l'aide de la commande ci-dessous :
g++ main.cpp -o main && ./main
Code complet
Voici le code complet du fichier main.cpp.
#include <iostream>
using namespace std;
int main()
{
int arr[100], size, sum = 0;
cout << "Entrez la taille du tableau : ";
cin >> size;
cout << "Entrez les éléments du tableau : ";
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
cout << "Le tableau inversé est : ";
for (int i = size - 1; i >= 0; i--) {
cout << arr[i] << " ";
sum += arr[i];
}
cout << endl;
cout << "La somme du tableau est : " << sum << endl;
return 0;
}
Résumé
Dans ce laboratoire, vous avez appris à écrire un programme C++ pour lire un tableau 1D, afficher ses éléments dans l'ordre inverse et afficher la somme de ses éléments. Vous avez également appris à inverser un tableau à l'aide d'une boucle for et à afficher ses éléments, ainsi qu'à calculer la somme de tous les éléments du tableau.



