Menu
Coddy logo textTech

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, vous pouvez également les modifier. Pour modifier un élément spécifique dans un tableau, vous pouvez lui assigner une nouvelle valeur en utilisant son index.

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é par 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 (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 par la valeur newElement
  4. Enfin, affiche 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".

Aide-mémoire

Pour modifier un élément d'un tableau, affectez une nouvelle valeur en utilisant son index :

std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // Remplace "banana" par "orange"

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++) {
        // Remplir arr
        // Lire une valeur de chaîne et la stocker dans arr[i]
    }
    
    // Modifier arr
    // Définir l'élément à la position 'index' sur 'newElement'

    
    // afficher arr
    // Parcourir le tableau et afficher 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