Sumar dos matrices elemento por elemento en C++

En este ejercicio, implementarás una función que suma dos arrays elemento a elemento. Esto significa que, para dos arrays del mismo tamaño, la función devolverá un nuevo array donde cada elemento es la suma de los elementos correspondientes en los arrays originales.

Este ejercicio te ayudará a practicar el trabajo con arrays, la comprensión de las operaciones elemento a elemento y el uso de bucles para procesar datos en C++. Es una operación útil en muchos algoritmos, especialmente en tareas que implican la fusión o combinación de datos.

Grupo

Arrays y Vectores en C++

Ojetivo

1. Define dos arrays del mismo tamaño.
2. Implementa una función que itere sobre ambos arrays y sume sus elementos correspondientes.
3. Almacena el resultado en un nuevo array.
4. Genera el nuevo array con los elementos sumados.
5. Prueba el programa con diferentes arrays para asegurar su correcto funcionamiento.

Desarrolla una función que sume dos arrays elemento por elemento.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream> // Include iostream for input and output
using namespace std; // Use the standard namespace

// Function to sum two arrays element by element
void sumArrays(int arr1[], int arr2[], int result[], int size) {
    // Loop through each element of the arrays
    for (int i = 0; i < size; i++) {
        result[i] = arr1[i] + arr2[i]; // Add corresponding elements of arr1 and arr2, store in result
    }
}

int main() {
    // Define two arrays to sum
    int arr1[] = {1, 2, 3, 4, 5};
    int arr2[] = {5, 4, 3, 2, 1};
    int size = sizeof(arr1) / sizeof(arr1[0]); // Calculate the size of the arrays
    int result[size]; // Create an array to store the result

    // Call the function to sum the arrays
    sumArrays(arr1, arr2, result, size);

    // Output the result array
    cout << "Summed array: ";
    for (int i = 0; i < size; i++) {
        cout << result[i] << " "; // Print each element of the summed array
    }
    cout << endl;

    return 0; // End of program
}

 Salida

Summed array: 6 6 6 6 6

Comparte este ejercicio C++

Más ejercicios de programación C++Arrays y Vectores en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.

  • Eliminar duplicados de una matriz en C++

    En este ejercicio, creará un programa que elimina los duplicados de un array de números. La función iterará sobre el array y eliminará los valores duplicados, dejando solo los elem...

  • Comprobar si un array es simétrico en C++

    En este ejercicio, creará una función para determinar si un array es simétrico. Un array se considera simétrico si su lectura es la misma hacia adelante y hacia atrás, es decir, el...

  • Ordenar una matriz de números en orden ascendente en C++

    En este ejercicio, implementará un programa que ordena un array de números en orden ascendente. Ordenar es una de las operaciones más fundamentales en programación, y existen vario...

  • Suma de elementos de un array en C++

    En este ejercicio, creará un programa que calcula la suma de todos los elementos de un array. Sumar los elementos de un array es una tarea común en programación, necesaria a menudo...

  • Buscar un número en un array en C++

    En este ejercicio, creará un programa que busca un número específico en un array. Buscar en un array es una tarea común en programación, utilizada en diversas aplicaciones, como la...

  • Calcular el promedio de los elementos de un array en C++

    En este ejercicio, creará una función que calcula el promedio de los elementos de un array. Esta es una tarea común al trabajar con arrays, especialmente en el análisis de datos, d...