Inverser un tableau et afficher sa somme

C++Beginner
Pratiquer maintenant

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.