Un array è una raccolta di elementi archiviati in locazioni di memoria contigue. È la struttura dati più utilizzata nella programmazione. In questo articolo imparerai come trovare la somma di tutti gli elementi in un array usando C++, Python e JavaScript.

Dichiarazione problema

Ti viene data una matrice di numeri e devi calcolare e stampare la somma di tutti gli elementi nella matrice data.

Esempio 1: Sia arr = [1, 2, 3, 4, 5]

Pertanto, la somma di tutti gli elementi dell'array = 1 + 2 + 3 + 4 + 5 = 15.

Quindi, l'output è 15.

Esempio 2: Sia arr = [34, 56, 10, -2, 5, 99]

Pertanto, la somma di tutti gli elementi dell'array = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Pertanto, l'output è 202.

Approccio per trovare la somma di tutti gli elementi in un array

Puoi trovare la somma di tutti gli elementi in un array seguendo l'approccio seguente:

  1. Inizializzare una variabile somma per memorizzare la somma totale di tutti gli elementi dell'array.
  2. Attraversa l'array e aggiungi ogni elemento dell'array con il somma variabile.
  3. Infine, restituire il somma variabile.
instagram viewer

Programma C++ per trovare la somma di tutti gli elementi in un array

Di seguito è riportato il programma C++ per trovare la somma di tutti gli elementi in un array:

// Programma C++ per trovare la somma degli elementi in un array
#includere
usando lo spazio dei nomi std;
// Funzione per restituire la somma degli elementi in un array
int findSum (int arr[], int size)
{
int somma = 0;
per (int i=0; io{
somma += arr[i];
}
somma di ritorno;
}
// Funzione per stampare gli elementi dell'array
void printArray (int arr[], int size)
{
per (int i=0; io{
cout << arr[i] << " ";
}
cout<}
// Codice conducente
intero principale()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1[0]);
cout<printArray (arr1, size1);
cout << "Somma degli elementi dell'array: " << findSum (arr1, size1) << endl;
int arr2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2[0]);
cout<printArray (arr2, size2);
cout << "Somma degli elementi dell'array: " << findSum (arr2, size2) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3[0]);
cout<printArray (arr3, size3);
cout << "Somma degli elementi dell'array: " << findSum (arr3, size3) << endl;
restituisce 0;
}

Produzione:

Serie 1:
1 2 3 4 5
Somma degli elementi dell'array: 15
Serie 2:
34 56 10 -2 5 99
Somma degli elementi dell'array: 202
Serie 3:
-1 50 -56 43 53 356 -324
Somma degli elementi dell'array: 121

Programma C++ che utilizza STL per trovare la somma di tutti gli elementi in un array

Puoi anche usare C++ STL per trovare la somma di tutti gli elementi in un array.

// Programma C++ che utilizza STL per trovare la somma degli elementi in un array
#includere
usando lo spazio dei nomi std;
// Funzione per stampare gli elementi dell'array
void printArray (int arr[], int size)
{
per (int i=0; io{
cout << arr[i] << " ";
}
cout<}
// Codice conducente
intero principale()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1[0]);
cout<printArray (arr1, size1);
cout << "Somma degli elementi dell'array: " << accumula (arr1, arr1 + size1, 0) << endl;
int arr2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2[0]);
cout<printArray (arr2, size2);
cout << "Somma degli elementi dell'array: " << accumula (arr2, arr2 + size2, 0) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3[0]);
cout<printArray (arr3, size3);
cout << "Somma degli elementi dell'array: " << accumula (arr3, arr3 + size3, 0) << endl;
restituisce 0;
}

Relazionato: Una guida per principianti alla libreria di modelli standard in C++

Produzione:

Serie 1:
1 2 3 4 5
Somma degli elementi dell'array: 15
Serie 2:
34 56 10 -2 5 99
Somma degli elementi dell'array: 202
Serie 3:
-1 50 -56 43 53 356 -324
Somma degli elementi dell'array: 121

Programma Python per trovare la somma di tutti gli elementi in un array

Di seguito è riportato il programma Python per trovare la somma di tutti gli elementi in un array:

# Programma Python per trovare la somma degli elementi in un array
# Funzione per restituire la somma degli elementi in un array
def findSum (arr):
somma = 0
per elemento in arr:
somma += elemento
restituire la somma
# Funzione per stampare gli elementi dell'array
def printArray (arr):
per i nell'intervallo (len (arr)):
print (arr[i], end=' ')
Stampa()
# Codice conducente
arr1 = [1, 2, 3, 4, 5]
print("Serie 1:")
printArray (arr1)
print("Somma degli elementi dell'array:",findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print("Serie 2:")
printArray (arr2)
print("Somma degli elementi dell'array:",findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print("Serie 3:")
printArray (arr3)
print("Somma degli elementi dell'array:",findSum (arr3))

Produzione:

Serie 1:
1 2 3 4 5
Somma degli elementi dell'array: 15
Serie 2:
34 56 10 -2 5 99
Somma degli elementi dell'array: 202
Serie 3:
-1 50 -56 43 53 356 -324
Somma degli elementi dell'array: 121

Relazionato: Idee di progetto Python adatte ai principianti

Programma Python che utilizza la funzione incorporata per trovare la somma di tutti gli elementi in un array

Puoi anche usare Python somma() funzione per trovare la somma di tutti gli elementi in un array.

# Programma Python per trovare la somma degli elementi in un array
# Funzione per stampare gli elementi dell'array
def printArray (arr):
per i nell'intervallo (len (arr)):
print (arr[i], end=' ')
Stampa()
# Codice conducente
arr1 = [1, 2, 3, 4, 5]
print("Serie 1:")
printArray (arr1)
print("Somma degli elementi dell'array:",sum(arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print("Serie 2:")
printArray (arr2)
print("Somma degli elementi dell'array:",sum(arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print("Serie 3:")
printArray (arr3)
print("Somma degli elementi dell'array:",sum(arr3))

Produzione:

Serie 1:
1 2 3 4 5
Somma degli elementi dell'array: 15
Serie 2:
34 56 10 -2 5 99
Somma degli elementi dell'array: 202
Serie 3:
-1 50 -56 43 53 356 -324
Somma degli elementi dell'array: 121

Programma JavaScript per trovare la somma di tutti gli elementi in un array

Di seguito è riportato il JavaScript programma per trovare la somma di tutti gli elementi in un array:

// Programma JavaScript per trovare la somma degli elementi in un array
// Funzione per restituire la somma degli elementi in un array
funzione findSum (arr, size)
{
sia somma = 0;
per (sia i=0; io{
somma += arr[i];
}
somma di ritorno;
}
// Funzione per stampare gli elementi dell'array
funzione printArray (arr, size)
{
per (sia i=0; io{
document.write (arr[i] + " ");
}
documento.write("
");
}
// Codice conducente
const arr1 = [1, 2, 3, 4, 5]
taglia1 = arr1.lunghezza;
document.write("Serie 1:
");
printArray (arr1, size1);
document.write("Somma degli elementi dell'array: " + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
taglia2 = arr2.lunghezza;
document.write("Matrice 2:
");
printArray (arr2, size2);
document.write("Somma degli elementi dell'array: " + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
taglia3 = arr3.lunghezza;
document.write("Matrice 3:
");
printArray (arr3, size3);
document.write("Somma degli elementi dell'array: " + findSum (arr3, size3) + "
");

Produzione:

Serie 1:
1 2 3 4 5
Somma degli elementi dell'array: 15
Serie 2:
34 56 10 -2 5 99
Somma degli elementi dell'array: 202
Serie 3:
-1 50 -56 43 53 356 -324
Somma degli elementi dell'array: 121

Relazionato: Come costruire una calcolatrice semplice utilizzando HTML, CSS e JavaScript

Programma JavaScript che utilizza il metodo reduce() per trovare la somma di tutti gli elementi in un array

Puoi anche usare JavaScript ridurre() metodo per trovare la somma di tutti gli elementi in un array.

// Programma JavaScript per trovare la somma degli elementi in un array
// Funzione per stampare gli elementi dell'array
funzione printArray (arr, size)
{
per (sia i=0; io{
document.write (arr[i] + " ");
}
documento.write("
");
}
// Codice conducente
const arr1 = [1, 2, 3, 4, 5]
taglia1 = arr1.lunghezza;
document.write("Serie 1:
");
printArray (arr1, size1);
var sum1 = arr1.reduce (funzione (a, b) { return a + b; }, 0);
document.write("Somma degli elementi dell'array: " + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
taglia2 = arr2.lunghezza;
document.write("Matrice 2:
");
printArray (arr2, size2);
var sum2 = arr2.reduce (funzione (a, b) { return a + b; }, 0);
document.write("Somma degli elementi dell'array: " + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
taglia3 = arr3.lunghezza;
document.write("Matrice 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (funzione (a, b) { return a + b; }, 0);
document.write("Somma degli elementi dell'array: " + sum3 + "
");

Produzione:

Serie 1:
1 2 3 4 5
Somma degli elementi dell'array: 15
Serie 2:
34 56 10 -2 5 99
Somma degli elementi dell'array: 202
Serie 3:
-1 50 -56 43 53 356 -324
Somma degli elementi dell'array: 121

Vuoi imparare il C++?

C++ è tra i linguaggi di programmazione più popolari. Puoi usare C++ per la programmazione di base, lo sviluppo di giochi, lo sviluppo di applicazioni basate su GUI, lo sviluppo di software di database, lo sviluppo di sistemi operativi e molto altro.

Se sei un principiante del C++ o vuoi rivedere i tuoi concetti di C++, dai un'occhiata ad alcuni dei migliori siti Web e corsi per iniziare.

E-mail
Come imparare la programmazione C++: 6 siti per iniziare

Vuoi imparare il C++? Ecco i migliori siti Web e corsi online su C++ per principianti e programmatori esperti.

Leggi Avanti

Argomenti correlati
  • Programmazione
  • JavaScript
  • Pitone
  • Tutorial sulla programmazione
Circa l'autore
Yuvraj Chandra (37 articoli pubblicati)

Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.