Een array is een verzameling elementen die zijn opgeslagen op aaneengesloten geheugenlocaties. Het is de meest gebruikte datastructuur bij het programmeren. In dit artikel leer je hoe je de som van alle elementen in een array kunt vinden met behulp van C++, Python en JavaScript.

Probleemstelling

U krijgt een reeks getallen en u moet de som van alle elementen in de gegeven reeks berekenen en afdrukken.

voorbeeld 1: Laat arr = [1, 2, 3, 4, 5]

Daarom is de som van alle elementen van de array = 1 + 2 + 3 + 4 + 5 = 15.

De output is dus 15.

Voorbeeld 2: Laat arr = [34, 56, 10, -2, 5, 99]

Daarom is de som van alle elementen van de array = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

De output is dus 202.

Benadering om de som van alle elementen in een array te vinden

U kunt de som van alle elementen in een array vinden door de onderstaande benadering te volgen:

  1. Een variabele initialiseren som om de totale som van alle elementen van de array op te slaan.
  2. Doorloop de array en voeg elk element van de array toe met de som variabel.
  3. Breng ten slotte de. terug som variabel.

C++-programma om de som van alle elementen in een array te vinden

Hieronder staat het C++-programma om de som van alle elementen in een array te vinden:

// C++ programma om de som van elementen in een array te vinden
#include
namespace std; gebruiken;
// Functie om de som van elementen in een array te retourneren
int findSum (int arr[], int grootte)
{
int som = 0;
voor (int i=0; ik{
som += arr[i];
}
terug som;
}
// Functie om de elementen van de array af te drukken
void printArray (int arr[], int size)
{
voor (int i=0; ik{
cout << arr[i] << " ";
}
cout << endl;
}
// Bestuurderscode
int hoofd()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1[0]);
cout << "Array 1:" << endl;
printArray (arr1, grootte1);
cout << "Som van elementen van de 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, grootte2);
cout << "Som van elementen van de 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 << "Som van elementen van de array: " << findSum (arr3, size3) << endl;
retourneer 0;
}

Uitgang:

Serie 1:
1 2 3 4 5
Som van elementen van de array: 15
Reeks 2:
34 56 10 -2 5 99
Som van elementen van de array: 202
Reeks 3:
-1 50 -56 43 53 356 -324
Som van elementen van de array: 121

C++-programma dat STL gebruikt om de som van alle elementen in een array te vinden

U kunt C++ STL ook gebruiken om de som van alle elementen in een array te vinden.

// C++ programma dat STL gebruikt om de som van elementen in een array te vinden
#include
namespace std; gebruiken;
// Functie om de elementen van de array af te drukken
void printArray (int arr[], int size)
{
voor (int i=0; ik{
cout << arr[i] << " ";
}
cout << endl;
}
// Bestuurderscode
int hoofd()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1[0]);
cout << "Array 1:" << endl;
printArray (arr1, grootte1);
cout << "Som van elementen van de array: " << accumuleren (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, grootte2);
cout << "Som van elementen van de array: " << accumuleren (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 << "Som van elementen van de array: " << accumuleren (arr3, arr3 + size3, 0) << endl;
retourneer 0;
}

Verwant: Een beginnershandleiding voor de standaardsjabloonbibliotheek in C++

Uitgang:

Serie 1:
1 2 3 4 5
Som van elementen van de array: 15
Reeks 2:
34 56 10 -2 5 99
Som van elementen van de array: 202
Reeks 3:
-1 50 -56 43 53 356 -324
Som van elementen van de array: 121

Python-programma om de som van alle elementen in een array te vinden

Hieronder staat het Python-programma om de som van alle elementen in een array te vinden:

# Python-programma om de som van elementen in een array te vinden
# Functie om de som van elementen in een array te retourneren
def findSum (arr):
som = 0
voor element in arr:
som += element
terug som
# Functie om de elementen van de array af te drukken
def printArray (arr):
voor i binnen bereik (len (arr)):
print (arr[i], end=' ')
afdrukken()
# Bestuurderscode
arr1 = [1, 2, 3, 4, 5]
print("Array 1:")
printArray (arr1)
print("Som van elementen van de array:",findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print("Array 2:")
printArray (arr2)
print("Som van elementen van de array:",findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print("Array 3:")
printArray (arr3)
print("Som van elementen van de array:",findSum (arr3))

Uitgang:

Serie 1:
1 2 3 4 5
Som van elementen van de array: 15
Reeks 2:
34 56 10 -2 5 99
Som van elementen van de array: 202
Reeks 3:
-1 50 -56 43 53 356 -324
Som van elementen van de array: 121

Verwant: Ideeën voor Python-projecten die geschikt zijn voor beginners

Python-programma met ingebouwde functie om de som van alle elementen in een array te vinden

Je kunt ook Python's gebruiken som() functie om de som van alle elementen in een array te vinden.

# Python-programma om de som van elementen in een array te vinden
# Functie om de elementen van de array af te drukken
def printArray (arr):
voor i binnen bereik (len (arr)):
print (arr[i], end=' ')
afdrukken()
# Bestuurderscode
arr1 = [1, 2, 3, 4, 5]
print("Array 1:")
printArray (arr1)
print("Som van elementen van de array:",sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print("Array 2:")
printArray (arr2)
print("Som van elementen van de array:",sum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print("Array 3:")
printArray (arr3)
print("Som van elementen van de array:",sum (arr3))

Uitgang:

Serie 1:
1 2 3 4 5
Som van elementen van de array: 15
Reeks 2:
34 56 10 -2 5 99
Som van elementen van de array: 202
Reeks 3:
-1 50 -56 43 53 356 -324
Som van elementen van de array: 121

JavaScript-programma om de som van alle elementen in een array te vinden

Hieronder is de JavaScript programma om de som van alle elementen in een array te vinden:

// JavaScript-programma om de som van elementen in een array te vinden
// Functie om de som van elementen in een array te retourneren
functie findSum (arr, grootte)
{
laat som = 0;
voor (laat i=0; ik{
som += arr[i];
}
terug som;
}
// Functie om de elementen van de array af te drukken
functie printArray (arr, grootte)
{
voor (laat i=0; ik{
document.schrijven (arr[i] + " ");
}
document.schrijven("
");
}
// Bestuurderscode
const arr1 = [1, 2, 3, 4, 5]
maat1 = arr1.lengte;
document.write("Array 1:
");
printArray (arr1, grootte1);
document.write("Som van elementen van de array: " + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
maat2 = arr2.lengte;
document.write("Array 2:
");
printArray (arr2, grootte2);
document.write("Som van elementen van de array: " + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
maat3 = arr3.lengte;
document.write("Array 3:
");
printArray (arr3, size3);
document.write("Som van elementen van de array: " + findSum (arr3, size3) + "
");

Uitgang:

Serie 1:
1 2 3 4 5
Som van elementen van de array: 15
Reeks 2:
34 56 10 -2 5 99
Som van elementen van de array: 202
Reeks 3:
-1 50 -56 43 53 356 -324
Som van elementen van de array: 121

Verwant: Een eenvoudige rekenmachine bouwen met HTML, CSS en JavaScript

JavaScript-programma De methode reduce() gebruiken om de som van alle elementen in een array te vinden

U kunt ook JavaScript's gebruiken verminderen() methode om de som van alle elementen in een array te vinden.

// JavaScript-programma om de som van elementen in een array te vinden
// Functie om de elementen van de array af te drukken
functie printArray (arr, grootte)
{
voor (laat i=0; ik{
document.schrijven (arr[i] + " ");
}
document.schrijven("
");
}
// Bestuurderscode
const arr1 = [1, 2, 3, 4, 5]
maat1 = arr1.lengte;
document.write("Array 1:
");
printArray (arr1, grootte1);
var sum1 = arr1.reduce (functie (a, b) { return a + b; }, 0);
document.write("Som van elementen van de array: " + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
maat2 = arr2.lengte;
document.write("Array 2:
");
printArray (arr2, grootte2);
var sum2 = arr2.reduce (functie (a, b) { return a + b; }, 0);
document.write("Som van elementen van de array: " + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
maat3 = arr3.lengte;
document.write("Array 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (functie (a, b) { return a + b; }, 0);
document.write("Som van elementen van de array: " + sum3 + "
");

Uitgang:

Serie 1:
1 2 3 4 5
Som van elementen van de array: 15
Reeks 2:
34 56 10 -2 5 99
Som van elementen van de array: 202
Reeks 3:
-1 50 -56 43 53 356 -324
Som van elementen van de array: 121

Wil je C++ leren?

C++ is een van de meest populaire programmeertalen. U kunt C++ gebruiken voor basisprogrammering, het ontwikkelen van games, het ontwikkelen van GUI-gebaseerde applicaties, het ontwikkelen van databasesoftware, het ontwikkelen van besturingssystemen en nog veel meer.

Als je een beginner bent met C++ of je C++-concepten wilt herzien, bekijk dan enkele van de beste websites en cursussen om je op weg te helpen.

E-mail
Hoe u C++-programmering leert: 6 sites om aan de slag te gaan

C++ leren? Hier zijn de beste websites en online cursussen voor C++ voor zowel beginners als ervaren programmeurs.

Lees volgende

Gerelateerde onderwerpen
  • Programmeren
  • JavaScript
  • Python
  • Codeerhandleidingen
Over de auteur
Yuvraj Chandra (37 artikelen gepubliceerd)

Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.

Meer van Yuvraj Chandra

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.