Una matriz es una colección de elementos almacenados en ubicaciones de memoria contiguas. Es la estructura de datos más utilizada en programación. En este artículo, aprenderá a encontrar la suma de todos los elementos en una matriz usando C ++, Python y JavaScript.

Planteamiento del problema

Se le da una matriz de números y necesita calcular e imprimir la suma de todos los elementos en la matriz dada.

Ejemplo 1: Sea arr = [1, 2, 3, 4, 5]

Por lo tanto, la suma de todos los elementos de la matriz = 1 + 2 + 3 + 4 + 5 = 15.

Por tanto, la salida es 15.

Ejemplo 2: Sea arr = [34, 56, 10, -2, 5, 99]

Por lo tanto, la suma de todos los elementos de la matriz = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Por tanto, la salida es 202.

Enfoque para encontrar la suma de todos los elementos en una matriz

Puede encontrar la suma de todos los elementos en una matriz siguiendo el enfoque a continuación:

  1. Inicializar una variable suma para almacenar la suma total de todos los elementos de la matriz.
  2. Atraviese la matriz y agregue cada elemento de la matriz con el suma variable.
  3. instagram viewer
  4. Finalmente, devuelva el suma variable.

Programa C ++ para encontrar la suma de todos los elementos en una matriz

A continuación se muestra el programa C ++ para encontrar la suma de todos los elementos en una matriz:

// Programa C ++ para encontrar la suma de elementos en una matriz
#incluir
usando el espacio de nombres std;
// Función para devolver la suma de elementos en una matriz
int findSum (int arr [], int tamaño)
{
int suma = 0;
para (int i = 0; I{
suma + = arr [i];
}
devolución de suma;
}
// Función para imprimir los elementos del arreglo
void printArray (int arr [], int tamaño)
{
para (int i = 0; I{
cout << arr [i] << "";
}
cout << endl;
}
// Código del controlador
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int tamaño1 = tamaño de (arr1) / tamaño de (arr1 [0]);
cout << "Matriz 1:" << endl;
printArray (arr1, tamaño1);
cout << "Suma de elementos de la matriz:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int tamaño2 = tamaño de (arr2) / tamaño de (arr2 [0]);
cout << "Matriz 2:" << endl;
printArray (arr2, tamaño2);
cout << "Suma de elementos de la matriz:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int tamaño3 = tamaño de (arr3) / tamaño de (arr3 [0]);
cout << "Matriz 3:" << endl;
printArray (arr3, tamaño3);
cout << "Suma de elementos de la matriz:" << findSum (arr3, size3) << endl;
return 0;
}

Producción:

Matriz 1:
1 2 3 4 5
Suma de elementos de la matriz: 15
Matriz 2:
34 56 10 -2 5 99
Suma de elementos de la matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Suma de elementos de la matriz: 121

Programa C ++ que usa STL para encontrar la suma de todos los elementos en una matriz

También puede usar C ++ STL para encontrar la suma de todos los elementos en una matriz.

// Programa C ++ que usa STL para encontrar la suma de elementos en una matriz
#incluir
usando el espacio de nombres std;
// Función para imprimir los elementos del arreglo
void printArray (int arr [], int tamaño)
{
para (int i = 0; I{
cout << arr [i] << "";
}
cout << endl;
}
// Código del controlador
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int tamaño1 = tamaño de (arr1) / tamaño de (arr1 [0]);
cout << "Matriz 1:" << endl;
printArray (arr1, tamaño1);
cout << "Suma de elementos de la matriz:" << acumular (arr1, arr1 + tamaño1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int tamaño2 = tamaño de (arr2) / tamaño de (arr2 [0]);
cout << "Matriz 2:" << endl;
printArray (arr2, tamaño2);
cout << "Suma de elementos de la matriz:" << acumular (arr2, arr2 + tamaño2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int tamaño3 = tamaño de (arr3) / tamaño de (arr3 [0]);
cout << "Matriz 3:" << endl;
printArray (arr3, tamaño3);
cout << "Suma de elementos de la matriz:" << acumular (arr3, arr3 + tamaño3, 0) << endl;
return 0;
}

Relacionados: Una guía para principiantes de la biblioteca de plantillas estándar en C ++

Producción:

Matriz 1:
1 2 3 4 5
Suma de elementos de la matriz: 15
Matriz 2:
34 56 10 -2 5 99
Suma de elementos de la matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Suma de elementos de la matriz: 121

Programa de Python para encontrar la suma de todos los elementos en una matriz

A continuación se muestra el programa Python para encontrar la suma de todos los elementos en una matriz:

# Programa de Python para encontrar la suma de elementos en una matriz
# Función para devolver la suma de elementos en una matriz
def findSum (arr):
suma = 0
para el elemento en arr:
suma + = elemento
devolución de suma
# Función para imprimir los elementos del arreglo
def printArray (arr):
para i en el rango (len (arr)):
print (arr [i], end = '')
impresión()
# Código del conductor
arr1 = [1, 2, 3, 4, 5]
imprimir ("Matriz 1:")
printArray (arr1)
print ("Suma de elementos de la matriz:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
imprimir ("Matriz 2:")
printArray (arr2)
print ("Suma de elementos de la matriz:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
imprimir ("Matriz 3:")
printArray (arr3)
print ("Suma de elementos de la matriz:", findSum (arr3))

Producción:

Matriz 1:
1 2 3 4 5
Suma de elementos de la matriz: 15
Matriz 2:
34 56 10 -2 5 99
Suma de elementos de la matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Suma de elementos de la matriz: 121

Relacionados: Ideas de proyectos de Python adecuadas para principiantes

Programa Python que usa la función incorporada para encontrar la suma de todos los elementos en una matriz

También puedes usar Python suma() función para encontrar la suma de todos los elementos en una matriz.

# Programa de Python para encontrar la suma de elementos en una matriz
# Función para imprimir los elementos del arreglo
def printArray (arr):
para i en el rango (len (arr)):
print (arr [i], end = '')
impresión()
# Código del conductor
arr1 = [1, 2, 3, 4, 5]
imprimir ("Matriz 1:")
printArray (arr1)
print ("Suma de elementos de la matriz:", sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
imprimir ("Matriz 2:")
printArray (arr2)
print ("Suma de elementos de la matriz:", sum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
imprimir ("Matriz 3:")
printArray (arr3)
print ("Suma de elementos de la matriz:", sum (arr3))

Producción:

Matriz 1:
1 2 3 4 5
Suma de elementos de la matriz: 15
Matriz 2:
34 56 10 -2 5 99
Suma de elementos de la matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Suma de elementos de la matriz: 121

Programa JavaScript para encontrar la suma de todos los elementos en una matriz

abajo esta el JavaScript programa para encontrar la suma de todos los elementos en una matriz:

// programa JavaScript para encontrar la suma de elementos en una matriz
// Función para devolver la suma de elementos en una matriz
función findSum (arr, tamaño)
{
sea ​​suma = 0;
para (sea i = 0; I{
suma + = arr [i];
}
devolución de suma;
}
// Función para imprimir los elementos del arreglo
función printArray (arr, tamaño)
{
para (sea i = 0; I{
document.write (arr [i] + "");
}
document.write ("
");
}
// Código del controlador
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Matriz 1:
");
printArray (arr1, tamaño1);
document.write ("Suma de elementos de la matriz:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Matriz 2:
");
printArray (arr2, tamaño2);
document.write ("Suma de elementos de la matriz:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Matriz 3:
");
printArray (arr3, tamaño3);
document.write ("Suma de elementos de la matriz:" + findSum (arr3, size3) + "
");

Producción:

Matriz 1:
1 2 3 4 5
Suma de elementos de la matriz: 15
Matriz 2:
34 56 10 -2 5 99
Suma de elementos de la matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Suma de elementos de la matriz: 121

Relacionados: Cómo construir una calculadora simple usando HTML, CSS y JavaScript

Programa JavaScript que usa el método reduce () para encontrar la suma de todos los elementos en una matriz

También puede utilizar JavaScript reducir() método para encontrar la suma de todos los elementos en una matriz.

// programa JavaScript para encontrar la suma de elementos en una matriz
// Función para imprimir los elementos del arreglo
función printArray (arr, tamaño)
{
para (sea i = 0; I{
document.write (arr [i] + "");
}
document.write ("
");
}
// Código del controlador
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Matriz 1:
");
printArray (arr1, tamaño1);
var sum1 = arr1.reduce (function (a, b) {return a + b; }, 0);
document.write ("Suma de elementos de la matriz:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Matriz 2:
");
printArray (arr2, tamaño2);
var sum2 = arr2.reduce (function (a, b) {return a + b; }, 0);
document.write ("Suma de elementos de la matriz:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Matriz 3:
");
printArray (arr3, tamaño3);
var sum3 = arr3.reduce (function (a, b) {return a + b; }, 0);
document.write ("Suma de elementos de la matriz:" + sum3 + "
");

Producción:

Matriz 1:
1 2 3 4 5
Suma de elementos de la matriz: 15
Matriz 2:
34 56 10 -2 5 99
Suma de elementos de la matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Suma de elementos de la matriz: 121

¿Quiere aprender C ++?

C ++ se encuentra entre los lenguajes de programación más populares. Puede utilizar C ++ para programación básica, desarrollo de juegos, desarrollo de aplicaciones basadas en GUI, desarrollo de software de base de datos, desarrollo de sistemas operativos y mucho más.

Si es un principiante en C ++ o desea revisar sus conceptos de C ++, consulte algunos de los mejores sitios web y cursos para comenzar.

Correo electrónico
Cómo aprender a programar en C ++: 6 sitios para comenzar

¿Quieres aprender C ++? Aquí están los mejores sitios web y cursos en línea de C ++ tanto para principiantes como para programadores experimentados.

Leer siguiente

Temas relacionados
  • Programación
  • JavaScript
  • Pitón
  • Tutoriales de codificación
Sobre el Autor
Yuvraj Chandra (37 Artículos publicados)

Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.

Más de Yuvraj Chandra

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.