Récapitulatif - Tableau inversé
Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 64 sur 74.
Défi
FacileLe 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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriquésEntraînez-vous par vous-même : Compilateur C++ en ligne