Menu
CoddyTech

Modificación de elementos

Parte de la sección Fundamentos del Journey de C++ de Coddy. Lección 60 de 74.

Además de acceder a los elementos de un arreglo, también puedes modificarlos. Para modificar un elemento específico de un arreglo, puedes asignarle un nuevo valor usando su índice.

Aquí tienes un ejemplo:

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

Salida:

apple, orange, cherry

banana se cambió por una orange

challenge icon

Desafío

Fácil

Crea un programa que:

  1. Reciba tres entradas en este orden:
    1. n: el número de elementos de la matriz
    2. index: una posición del índice (0 a n-1)
    3. newElement: un valor nuevo (cadena)
  2. Después recibe n cadenas para llenar la matriz
  3. Modifica la matriz reemplazando el elemento en index por el valor newElement
  4. Finalmente, imprime todos los elementos de la matriz modificada, uno por línea

Por ejemplo, para esta entrada:

3
1
hello
apple
banana
cherry

La salida es:

apple
hello
cherry

Explicación: Tenemos 3 elementos. Reemplazamos el índice 1 (banana) por "hello".

Pruébalo tú mismo

#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 y newElement para resolver el problema
    // También puedes declarar variables adicionales según sea necesario
    
    for (int i = 0; i < n; i++) {
        // Rellena arr
        // Lee una cadena de texto y guárdala en arr[i]
    }
    
    // Modifica arr
    // Asigna 'newElement' al elemento en la posición 'index'

    
    // Imprime arr
    // Recorre el arreglo e imprime cada elemento


    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C++ online