Modifier des éléments
Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 60 sur 74.
En plus d’accéder aux éléments d’un tableau, tu peux également les modifier. Pour modifier un élément spécifique d’un tableau, tu peux lui attribuer une nouvelle valeur à l’aide de son indice.
Voici un exemple :
std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange";
std::cout << my_array[0] << ", " << my_array[1] << ", " << my_array[2] << std::endl;Sortie :
apple, orange, cherrybanana a été remplacée par une orange
Défi
FacileCréez un programme qui :
- Reçoit trois entrées dans cet ordre :
n: le nombre d’éléments dans le tableauindex: une position d’index (de 0 à n-1)newElement: une nouvelle valeur (chaîne de caractères)
- Reçoit ensuite
nchaînes de caractères pour remplir le tableau - Modifie le tableau en remplaçant l’élément à l’index
indexpar la valeurnewElement - Affiche enfin tous les éléments du tableau modifié, un par ligne
Par exemple, pour cette entrée :
3
1
hello
apple
banana
cherryLa sortie est :
apple
hello
cherryExplication : Nous avons 3 éléments. Nous remplaçons l’index 1 (banana) par "hello".
Essayez vous-même
#include <iostream>
#include <string>
int main() {
int n;
int index;
std::string newElement;
std::cin >> n;
std::cin >> index;
std::cin.ignore();
std::getline(std::cin, newElement);
std::string arr[n];
// Utilisez n, index, arr et newElement pour résoudre le problème
// Vous pouvez également déclarer des variables supplémentaires si nécessaire
for (int i = 0; i < n; i++) {
// Remplissez arr
// Lisez une chaîne de caractères et stockez-la dans arr[i]
}
// Modifiez arr
// Définissez l’élément à la position 'index' sur 'newElement'
// Affichez arr
// Parcourez le tableau et affichez chaque élément
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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