Menu
Coddy logo textTech

Récapitulatif - Tableau inversé

Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 64 sur 74.

challenge icon

Défi

Facile

Le code de départ lit la taille du tableau n, puis n nombres de type double dans arr. Il déclare également un deuxième tableau, reverseArr, et la boucle à la fin affiche reverseArr, un élément par ligne.

Votre tâche : remplir reverseArr afin qu’il contienne les éléments de arr dans l’ordre inverse. Ne modifiez pas le code de lecture ni la boucle d’affichage.

Par exemple, pour l’entrée 3, 1, 2, 3, la sortie est 3, 2, 1 (chacun sur sa propre ligne).

Une possibilité consiste à parcourir arr à l’envers et à copier chaque élément dans la prochaine position libre de reverseArr. Pour itérer à l’envers, commencez à n - 1 et décrémentez i :

for (int i = n - 1; i>=0; i--) {...}

Essayez vous-même

#include <iostream>
#include <vector>

int main() {
    int n;

    std::cin >> n;
    std::cin.ignore();
    double arr[n];

    for (int i = 0; i < n; i++) {
        double val;
        std::cin >> val;
        arr[i] = val;
    }

    double reverseArr[n];
    // Écrivez votre code ci-dessous


    for (int i = 0; i<n; i++) {
        std::cout << reverseArr[i] << std::endl;
    }
    return 0;
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C++ en ligne