Pole je kolekce prvků uložených na souvislých paměťových místech. Je to nejpoužívanější datová struktura v programování. V tomto článku se naučíte, jak najít součet všech prvků v poli pomocí C ++, Pythonu a JavaScriptu.

Problémové prohlášení

Dostanete pole čísel a musíte vypočítat a vytisknout součet všech prvků v daném poli.

Příklad 1: Nechť arr = [1, 2, 3, 4, 5]

Proto je součet všech prvků pole = 1 + 2 + 3 + 4 + 5 = 15.

Výstup je tedy 15.

Příklad 2: Nechť arr = [34, 56, 10, -2, 5, 99]

Součet všech prvků pole = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Výstup je tedy 202.

Přístup k nalezení součtu všech prvků v poli

Součet všech prvků v poli najdete podle následujícího postupu:

  1. Inicializovat proměnnou součet k uložení celkového součtu všech prvků pole.
  2. Projděte pole a přidejte každý prvek pole pomocí součet proměnná.
  3. Nakonec vraťte součet proměnná.

Program C ++ k vyhledání součtu všech prvků v poli

Níže je program C ++ k vyhledání součtu všech prvků v poli:

// Program C ++ k vyhledání součtu prvků v poli
instagram viewer

#zahrnout
pomocí jmenného prostoru std;
// Funkce pro vrácení součtu prvků v poli
int findSum (int arr [], velikost int)
{
int součet = 0;
pro (int i = 0; i{
součet + = arr [i];
}
návratná částka;
}
// Funkce pro tisk prvků pole
void printArray (int arr [], velikost int)
{
pro (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Kód ovladače
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Pole 1:" << endl;
printArray (arr1, size1);
cout << "Součet prvků pole:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Pole 2:" << endl;
printArray (arr2, size2);
cout << "Součet prvků pole:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Pole 3:" << endl;
printArray (arr3, size3);
cout << "Součet prvků pole:" << findSum (arr3, size3) << endl;
návrat 0;
}

Výstup:

Pole 1:
1 2 3 4 5
Součet prvků pole: 15
Pole 2:
34 56 10 -2 5 99
Součet prvků pole: 202
Pole 3:
-1 50 -56 43 53 356 -324
Součet prvků pole: 121

Program C ++ využívající STL k vyhledání součtu všech prvků v poli

Můžete také použít C ++ STL k vyhledání součtu všech prvků v poli.

// Program C ++ využívající STL k vyhledání součtu prvků v poli
#zahrnout
pomocí jmenného prostoru std;
// Funkce pro tisk prvků pole
void printArray (int arr [], velikost int)
{
pro (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Kód ovladače
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Pole 1:" << endl;
printArray (arr1, size1);
cout << "Součet prvků pole:" << akumulovat (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Pole 2:" << endl;
printArray (arr2, size2);
cout << "Součet prvků pole:" << akumulovat (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Pole 3:" << endl;
printArray (arr3, size3);
cout << "Součet prvků pole:" << akumulovat (arr3, arr3 + size3, 0) << endl;
návrat 0;
}

Příbuzný: Průvodce pro začátečníky ke knihovně standardních šablon v C ++

Výstup:

Pole 1:
1 2 3 4 5
Součet prvků pole: 15
Pole 2:
34 56 10 -2 5 99
Součet prvků pole: 202
Pole 3:
-1 50 -56 43 53 356 -324
Součet prvků pole: 121

Program Python k nalezení součtu všech prvků v poli

Níže je program Python k vyhledání součtu všech prvků v poli:

# Program v Pythonu k vyhledání součtu prvků v poli
# Funkce pro vrácení součtu prvků v poli
def findSum (arr):
součet = 0
pro vložený prvek:
součet + = prvek
zpětná částka
# Funkce pro tisk prvků pole
def printArray (arr):
pro i v dosahu (len (arr)):
print (arr [i], end = '')
tisk()
# Kód ovladače
arr1 = [1, 2, 3, 4, 5]
print ("Pole 1:")
printArray (arr1)
print ("Součet prvků pole:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Pole 2:")
printArray (arr2)
print ("Součet prvků pole:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Pole 3:")
printArray (arr3)
print ("Součet prvků pole:", findSum (arr3))

Výstup:

Pole 1:
1 2 3 4 5
Součet prvků pole: 15
Pole 2:
34 56 10 -2 5 99
Součet prvků pole: 202
Pole 3:
-1 50 -56 43 53 356 -324
Součet prvků pole: 121

Příbuzný: Python Project Ideas vhodné pro začátečníky

Program v Pythonu pomocí vestavěné funkce k vyhledání součtu všech prvků v poli

Můžete také použít Python součet() funkce najít součet všech prvků v poli.

# Program v Pythonu k vyhledání součtu prvků v poli
# Funkce pro tisk prvků pole
def printArray (arr):
pro i v dosahu (len (arr)):
print (arr [i], end = '')
tisk()
# Kód ovladače
arr1 = [1, 2, 3, 4, 5]
print ("Pole 1:")
printArray (arr1)
print ("Součet prvků pole:", součet (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Pole 2:")
printArray (arr2)
print ("Součet prvků pole:", součet (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Pole 3:")
printArray (arr3)
print ("Součet prvků pole:", součet (arr3))

Výstup:

Pole 1:
1 2 3 4 5
Součet prvků pole: 15
Pole 2:
34 56 10 -2 5 99
Součet prvků pole: 202
Pole 3:
-1 50 -56 43 53 356 -324
Součet prvků pole: 121

Program JavaScript k vyhledání součtu všech prvků v poli

Níže je JavaScript program pro vyhledání součtu všech prvků v poli:

// JavaScriptový program pro nalezení součtu prvků v poli
// Funkce pro vrácení součtu prvků v poli
funkce findSum (arr, velikost)
{
nechť součet = 0;
pro (ať i = 0; i{
součet + = arr [i];
}
návratná částka;
}
// Funkce pro tisk prvků pole
funkce printArray (arr, velikost)
{
pro (ať i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Kód ovladače
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Pole 1:
");
printArray (arr1, size1);
document.write ("Součet prvků pole:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Pole 2:
");
printArray (arr2, size2);
document.write ("Součet prvků pole:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Pole 3:
");
printArray (arr3, size3);
document.write ("Součet prvků pole:" + findSum (arr3, size3) + "
");

Výstup:

Pole 1:
1 2 3 4 5
Součet prvků pole: 15
Pole 2:
34 56 10 -2 5 99
Součet prvků pole: 202
Pole 3:
-1 50 -56 43 53 356 -324
Součet prvků pole: 121

Příbuzný: Jak vytvořit jednoduchou kalkulačku pomocí HTML, CSS a JavaScript

Program JavaScript Používající metodu redukovat () k vyhledání součtu všech prvků v poli

Můžete také použít JavaScript snížit() metoda k nalezení součtu všech prvků v poli.

// JavaScriptový program pro nalezení součtu prvků v poli
// Funkce pro tisk prvků pole
funkce printArray (arr, velikost)
{
pro (ať i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Kód ovladače
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Pole 1:
");
printArray (arr1, size1);
var sum1 = arr1.reduce (funkce (a, b) {návrat a + b; }, 0);
document.write ("Součet prvků pole:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Pole 2:
");
printArray (arr2, size2);
var sum2 = arr2.reduce (funkce (a, b) {návrat a + b; }, 0);
document.write ("Součet prvků pole:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Pole 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (funkce (a, b) {návrat a + b; }, 0);
document.write ("Součet prvků pole:" + sum3 + "
");

Výstup:

Pole 1:
1 2 3 4 5
Součet prvků pole: 15
Pole 2:
34 56 10 -2 5 99
Součet prvků pole: 202
Pole 3:
-1 50 -56 43 53 356 -324
Součet prvků pole: 121

Chcete se naučit C ++?

C ++ patří mezi nejoblíbenější programovací jazyky. C ++ můžete použít pro základní programování, vývoj her, vývoj aplikací založených na grafickém uživatelském rozhraní, vývoj databázového softwaru, vývoj operačních systémů a mnoho dalšího.

Pokud jste v C ++ začátečník nebo chcete revidovat své koncepty C ++, podívejte se na začátek na některé z nejlepších webů a kurzů.

E-mailem
Jak se naučit programovat v C ++: 6 stránek, jak začít

Chcete se naučit C ++? Zde jsou nejlepší webové stránky a online kurzy k C ++ pro začátečníky i zkušené programátory.

Přečtěte si další

Související témata
  • Programování
  • JavaScript
  • Krajta
  • Výukové programy pro kódování
O autorovi
Yuvraj Chandra (Publikováno 37 článků)

Yuvraj je vysokoškolský student výpočetní techniky na univerzitě v Dillí v Indii. Je vášnivým vývojářem Full Stack Web Development. Když nepíše, zkoumá hloubku různých technologií.

Více od Yuvraj Chandra

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.