Menu
CoddyTech

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, cherry

banana a été remplacée par une orange

challenge icon

Défi

Facile

Créez un programme qui :

  1. Reçoit trois entrées dans cet ordre :
    1. n : le nombre d’éléments dans le tableau
    2. index : une position d’index (de 0 à n-1)
    3. newElement : une nouvelle valeur (chaîne de caractères)
  2. Reçoit ensuite n chaînes de caractères pour remplir le tableau
  3. Modifie le tableau en remplaçant l’élément à l’index index par la valeur newElement
  4. Affiche enfin tous les éléments du tableau modifié, un par ligne

Par exemple, pour cette entrée :

3
1
hello
apple
banana
cherry

La sortie est :

apple
hello
cherry

Explication : 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;
}
quiz iconTestez-vous

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

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