Cómo encontrar la suma de todos los elementos en una matriz
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:
- Inicialice una suma variable para almacenar la suma total de todos los elementos de la matriz.
- Atraviese la matriz y agregue cada elemento de la matriz con la variable suma .
- Finalmente, devuelve la variable suma .
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:
// C++ program to find the sum of elements in an array
#include <iostream>
using namespace std;
// Function to return the sum of elements in an array
int findSum(int arr[], int size)
{
int sum = 0;
for(int i=0; i<size; i++)
{
sum += arr[i];
}
return sum;
}
// Function to print the elements of the array
void printArray(int arr[], int size)
{
for(int i=0; i<size; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
// Driver code
int main()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof(arr1) / sizeof(arr1[0]);
cout << "Array 1:" << endl;
printArray(arr1, size1);
cout << "Sum of elements of the array: " << findSum(arr1, size1) << endl;
int arr2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof(arr2) / sizeof(arr2[0]);
cout << "Array 2:" << endl;
printArray(arr2, size2);
cout << "Sum of elements of the array: " << findSum(arr2, size2) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof(arr3) / sizeof(arr3[0]);
cout << "Array 3:" << endl;
printArray(arr3, size3);
cout << "Sum of elements of the array: " << findSum(arr3, size3) << endl;
return 0;
}
Producción:
Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 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.
// C++ program using STL to find the sum of elements in an array
#include <bits/stdc++.h>
using namespace std;
// Function to print the elements of the array
void printArray(int arr[], int size)
{
for(int i=0; i<size; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
// Driver code
int main()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof(arr1) / sizeof(arr1[0]);
cout << "Array 1:" << endl;
printArray(arr1, size1);
cout << "Sum of elements of the array: " << accumulate(arr1, arr1 + size1, 0) << endl;
int arr2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof(arr2) / sizeof(arr2[0]);
cout << "Array 2:" << endl;
printArray(arr2, size2);
cout << "Sum of elements of the array: " << accumulate(arr2, arr2 + size2, 0) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof(arr3) / sizeof(arr3[0]);
cout << "Array 3:" << endl;
printArray(arr3, size3);
cout << "Sum of elements of the array: " << accumulate(arr3, arr3 + size3, 0) << endl;
return 0;
}
Producción:
Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121
Programa 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:
# Python program to find the sum of elements in an array
# Function to return the sum of elements in an array
def findSum(arr):
sum = 0
for element in arr:
sum += element
return sum
# Function to print the elements of the array
def printArray(arr):
for i in range(len(arr)):
print(arr[i] , end=' ')
print()
# Driver Code
arr1 = [1, 2, 3, 4, 5]
print("Array 1:")
printArray(arr1)
print("Sum of elements of the array:",findSum(arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print("Array 2:")
printArray(arr2)
print("Sum of elements of the array:",findSum(arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print("Array 3:")
printArray(arr3)
print("Sum of elements of the array:",findSum(arr3))
Producción:
Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121
Programa Python que usa la función incorporada para encontrar la suma de todos los elementos en una matriz
También puede usar la función sum () de Python para encontrar la suma de todos los elementos en una matriz.
# Python program to find the sum of elements in an array
# Function to print the elements of the array
def printArray(arr):
for i in range(len(arr)):
print(arr[i] , end=' ')
print()
# Driver Code
arr1 = [1, 2, 3, 4, 5]
print("Array 1:")
printArray(arr1)
print("Sum of elements of the array:",sum(arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print("Array 2:")
printArray(arr2)
print("Sum of elements of the array:",sum(arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print("Array 3:")
printArray(arr3)
print("Sum of elements of the array:",sum(arr3))
Producción:
Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121
Programa JavaScript para encontrar la suma de todos los elementos en una matriz
A continuación se muestra el programa JavaScript para encontrar la suma de todos los elementos en una matriz:
// JavaScript program to find the sum of elements in an array
// Function to return the sum of elements in an array
function findSum(arr, size)
{
let sum = 0;
for(let i=0; i<size; i++)
{
sum += arr[i];
}
return sum;
}
// Function to print the elements of the array
function printArray(arr, size)
{
for(let i=0; i<size; i++)
{
document.write(arr[i] + " ");
}
document.write("<br>");
}
// Driver code
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write("Array 1: <br>");
printArray(arr1, size1);
document.write("Sum of elements of the array: " + findSum(arr1, size1) + "<br>");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write("Array 2: <br>");
printArray(arr2, size2);
document.write("Sum of elements of the array: " + findSum(arr2, size2) + "<br>");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write("Array 3: <br>");
printArray(arr3, size3);
document.write("Sum of elements of the array: " + findSum(arr3, size3) + "<br>");
Producción:
Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121
Programa JavaScript que usa el método reduce () para encontrar la suma de todos los elementos en una matriz
También puede usar el método reduce () de JavaScript para encontrar la suma de todos los elementos en una matriz.
// JavaScript program to find the sum of elements in an array
// Function to print the elements of the array
function printArray(arr, size)
{
for(let i=0; i<size; i++)
{
document.write(arr[i] + " ");
}
document.write("<br>");
}
// Driver code
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write("Array 1: <br>");
printArray(arr1, size1);
var sum1 = arr1.reduce(function(a, b) { return a + b; }, 0);
document.write("Sum of elements of the array: " + sum1 + "<br>");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write("Array 2: <br>");
printArray(arr2, size2);
var sum2 = arr2.reduce(function(a, b) { return a + b; }, 0);
document.write("Sum of elements of the array: " + sum2 + "<br>");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write("Array 3: <br>");
printArray(arr3, size3);
var sum3 = arr3.reduce(function(a, b) { return a + b; }, 0);
document.write("Sum of elements of the array: " + sum3 + "<br>");
Producción:
Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 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.