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:
- Inicializovat proměnnou součet k uložení celkového součtu všech prvků pole.
- Projděte pole a přidejte každý prvek pole pomocí součet proměnná.
- 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
#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ů.
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ší
- Programování
- JavaScript
- Krajta
- Výukové programy pro kódování
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í.
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.