Uma matriz é uma coleção de elementos armazenados em locais de memória contíguos. É a estrutura de dados mais usada em programação. Neste artigo, você aprenderá como encontrar a soma de todos os elementos em uma matriz usando C ++, Python e JavaScript.

Declaração do Problema

Você recebe uma matriz de números e precisa calcular e imprimir a soma de todos os elementos em uma determinada matriz.

Exemplo 1: Let arr = [1, 2, 3, 4, 5]

Portanto, a soma de todos os elementos da matriz = 1 + 2 + 3 + 4 + 5 = 15.

Portanto, a saída é 15.

Exemplo 2: Deixe arr = [34, 56, 10, -2, 5, 99]

Portanto, a soma de todos os elementos da matriz = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Assim, a saída é 202.

Abordagem para encontrar a soma de todos os elementos em uma matriz

Você pode encontrar a soma de todos os elementos em uma matriz seguindo a abordagem abaixo:

  1. Inicialize uma variável soma para armazenar a soma total de todos os elementos da matriz.
  2. Percorra a matriz e adicione cada elemento da matriz com o soma variável.
  3. Finalmente, devolva o soma variável.

Programa C ++ para encontrar a soma de todos os elementos em uma matriz

Abaixo está o programa C ++ para encontrar a soma de todos os elementos em uma matriz:

// Programa C ++ para encontrar a soma dos elementos em uma matriz
#incluir
usando namespace std;
// Função para retornar a soma dos elementos em uma matriz
int findSum (int arr [], tamanho int)
{
soma int = 0;
para (int i = 0; eu{
soma + = arr [i];
}
soma de retorno;
}
// Função para imprimir os elementos do array
void printArray (int arr [], tamanho int)
{
para (int i = 0; eu{
cout << arr [i] << "";
}
cout << endl;
}
// Código do driver
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Matriz 1:" << endl;
printArray (arr1, tamanho1);
cout << "Soma dos elementos do array:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Matriz 2:" << endl;
printArray (arr2, tamanho2);
cout << "Soma dos elementos do array:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Matriz 3:" << endl;
printArray (arr3, tamanho3);
cout << "Soma dos elementos do array:" << findSum (arr3, size3) << endl;
return 0;
}

Resultado:

Matriz 1:
1 2 3 4 5
Soma dos elementos da matriz: 15
Matriz 2:
34 56 10 -2 5 99
Soma dos elementos da matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Soma dos elementos da matriz: 121

Programa C ++ usando STL para encontrar a soma de todos os elementos em uma matriz

Você também pode usar C ++ STL para encontrar a soma de todos os elementos em uma matriz.

// Programa C ++ usando STL para encontrar a soma dos elementos em uma matriz
#incluir
usando namespace std;
// Função para imprimir os elementos do array
void printArray (int arr [], tamanho int)
{
para (int i = 0; eu{
cout << arr [i] << "";
}
cout << endl;
}
// Código do driver
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Matriz 1:" << endl;
printArray (arr1, tamanho1);
cout << "Soma dos elementos do array:" << acumular (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Matriz 2:" << endl;
printArray (arr2, tamanho2);
cout << "Soma dos elementos do array:" << acumular (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Matriz 3:" << endl;
printArray (arr3, tamanho3);
cout << "Soma dos elementos do array:" << acumular (arr3, arr3 + size3, 0) << endl;
return 0;
}

Relacionado: Um guia para iniciantes na biblioteca de modelos padrão em C ++

Resultado:

Matriz 1:
1 2 3 4 5
Soma dos elementos da matriz: 15
Matriz 2:
34 56 10 -2 5 99
Soma dos elementos da matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Soma dos elementos da matriz: 121

Programa Python para encontrar a soma de todos os elementos em uma matriz

Abaixo está o programa Python para encontrar a soma de todos os elementos em uma matriz:

# Programa Python para encontrar a soma dos elementos em um array
# Função para retornar a soma dos elementos em uma matriz
def findSum (arr):
soma = 0
para o elemento em chegada:
soma + = elemento
soma de retorno
# Função para imprimir os elementos do array
def printArray (arr):
para i no intervalo (len (arr)):
imprimir (arr [i], fim = '')
impressão()
# Código do Driver
arr1 = [1, 2, 3, 4, 5]
imprimir ("Matriz 1:")
printArray (arr1)
print ("Soma dos elementos da matriz:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
imprimir ("Matriz 2:")
printArray (arr2)
print ("Soma dos elementos da matriz:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
imprimir ("Matriz 3:")
printArray (arr3)
print ("Soma dos elementos da matriz:", findSum (arr3))

Resultado:

Matriz 1:
1 2 3 4 5
Soma dos elementos da matriz: 15
Matriz 2:
34 56 10 -2 5 99
Soma dos elementos da matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Soma dos elementos da matriz: 121

Relacionado: Idéias de projetos Python adequadas para iniciantes

Programa Python usando função integrada para encontrar a soma de todos os elementos em um array

Você também pode usar o Python soma() função para encontrar a soma de todos os elementos em uma matriz.

# Programa Python para encontrar a soma dos elementos em um array
# Função para imprimir os elementos do array
def printArray (arr):
para i no intervalo (len (arr)):
imprimir (arr [i], fim = '')
impressão()
# Código do Driver
arr1 = [1, 2, 3, 4, 5]
imprimir ("Matriz 1:")
printArray (arr1)
print ("Soma dos elementos do array:", sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
imprimir ("Matriz 2:")
printArray (arr2)
print ("Soma dos elementos da matriz:", soma (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
imprimir ("Matriz 3:")
printArray (arr3)
print ("Soma dos elementos da matriz:", soma (arr3))

Resultado:

Matriz 1:
1 2 3 4 5
Soma dos elementos da matriz: 15
Matriz 2:
34 56 10 -2 5 99
Soma dos elementos da matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Soma dos elementos da matriz: 121

Programa JavaScript para encontrar a soma de todos os elementos em uma matriz

Abaixo está o JavaScript programa para encontrar a soma de todos os elementos em uma matriz:

// Programa JavaScript para encontrar a soma dos elementos em uma matriz
// Função para retornar a soma dos elementos em uma matriz
função findSum (arr, tamanho)
{
deixe soma = 0;
para (deixe i = 0; eu{
soma + = arr [i];
}
soma de retorno;
}
// Função para imprimir os elementos do array
função printArray (arr, tamanho)
{
para (deixe i = 0; eu{
document.write (arr [i] + "");
}
document.write ("
");
}
// Código do driver
const arr1 = [1, 2, 3, 4, 5]
tamanho1 = arr1.comprimento;
document.write ("Matriz 1:
");
printArray (arr1, tamanho1);
document.write ("Soma dos elementos da matriz:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
tamanho2 = arr2.length;
document.write ("Matriz 2:
");
printArray (arr2, tamanho2);
document.write ("Soma dos elementos da matriz:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
tamanho3 = arr3.comprimento;
document.write ("Matriz 3:
");
printArray (arr3, tamanho3);
document.write ("Soma dos elementos da matriz:" + findSum (arr3, size3) + "
");

Resultado:

Matriz 1:
1 2 3 4 5
Soma dos elementos da matriz: 15
Matriz 2:
34 56 10 -2 5 99
Soma dos elementos da matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Soma dos elementos da matriz: 121

Relacionado: Como construir uma calculadora simples usando HTML, CSS e JavaScript

Programa JavaScript usando o método reduce () para encontrar a soma de todos os elementos em uma matriz

Você também pode usar o JavaScript reduzir() método para encontrar a soma de todos os elementos em uma matriz.

// Programa JavaScript para encontrar a soma dos elementos em uma matriz
// Função para imprimir os elementos do array
função printArray (arr, tamanho)
{
para (deixe i = 0; eu{
document.write (arr [i] + "");
}
document.write ("
");
}
// Código do driver
const arr1 = [1, 2, 3, 4, 5]
tamanho1 = arr1.comprimento;
document.write ("Matriz 1:
");
printArray (arr1, tamanho1);
var soma1 = arr1.reduzir (função (a, b) {retornar a + b; }, 0);
document.write ("Soma dos elementos da matriz:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
tamanho2 = arr2.length;
document.write ("Matriz 2:
");
printArray (arr2, tamanho2);
var soma2 = arr2.reduzir (função (a, b) {retornar a + b; }, 0);
document.write ("Soma dos elementos da matriz:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
tamanho3 = arr3.comprimento;
document.write ("Matriz 3:
");
printArray (arr3, tamanho3);
var soma3 = arr3.reduzir (função (a, b) {retornar a + b; }, 0);
document.write ("Soma dos elementos da matriz:" + sum3 + "
");

Resultado:

Matriz 1:
1 2 3 4 5
Soma dos elementos da matriz: 15
Matriz 2:
34 56 10 -2 5 99
Soma dos elementos da matriz: 202
Matriz 3:
-1 50 -56 43 53 356 -324
Soma dos elementos da matriz: 121

Quer aprender C ++?

C ++ está entre as linguagens de programação mais populares. Você pode usar C ++ para programação básica, desenvolvimento de jogos, desenvolvimento de aplicativos baseados em GUI, desenvolvimento de software de banco de dados, desenvolvimento de sistemas operacionais e muito mais.

Se você é um iniciante em C ++ ou deseja revisar seus conceitos C ++, verifique alguns dos principais sites e cursos para começar.

E-mail
Como aprender programação C ++: 6 sites para começar

Quer aprender C ++? Aqui estão os melhores sites e cursos online de C ++ para iniciantes e programadores experientes.

Leia a seguir

Tópicos relacionados
  • Programação
  • JavaScript
  • Pitão
  • Tutoriais de codificação
Sobre o autor
Yuvraj Chandra (37 artigos publicados)

Yuvraj é estudante de graduação em Ciência da Computação na Universidade de Delhi, Índia. Ele é apaixonado por Full Stack Web Development. Quando não está escrevendo, ele está explorando a profundidade de diferentes tecnologias.

Mais de Yuvraj Chandra

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.