Menu
Coddy logo textTech

Modificare gli elementi

Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 60 di 74.

Oltre ad accedere agli elementi di un array, puoi anche modificarli. Per modificare un elemento specifico di un array, puoi assegnargli un nuovo valore usando il suo indice.

Ecco un esempio:

std::string my_array[] = {"apple", "banana", "cherry"};
my_array[1] = "orange";
std::cout << my_array[0] << ", " << my_array[1] << ", " << my_array[2] << std::endl;

Output:

apple, orange, cherry

banana è stata cambiata in un’orange

challenge icon

Sfida

Facile

Crea un programma che:

  1. Riceva tre input in questo ordine:
    1. n: il numero di elementi nell’array
    2. index: una posizione dell’indice (da 0 a n-1)
    3. newElement: un nuovo valore (stringa)
  2. Poi riceva n stringhe per popolare l’array
  3. Modifichi l’array sostituendo l’elemento all’indice index con il valore newElement
  4. Infine stampi tutti gli elementi dell’array modificato, uno per riga

Per esempio, con questo input:

3
1
hello
apple
banana
cherry

L’output è:

apple
hello
cherry

Spiegazione: Abbiamo 3 elementi. Sostituiamo l’elemento all’indice 1 (banana) con "hello".

Provalo tu

#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];

    // Usa n, index, arr e newElement per risolvere il problema
    // Puoi anche dichiarare variabili aggiuntive se necessario
    
    for (int i = 0; i < n; i++) {
        // Popola arr
        // Leggi una stringa e memorizzala in arr[i]
    }
    
    // Modifica arr
    // Imposta l'elemento alla posizione 'index' su 'newElement'

    
    // stampa arr
    // Scorri l'array e stampa ogni elemento


    return 0;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C++ online