Pole je kolekcia prvkov uložených na susedných pamäťových miestach. Je to najpoužívanejšia dátová štruktúra v programovaní. V tomto článku sa dozviete, ako nájsť súčet všetkých prvkov v poli pomocou C ++, Python a JavaScript.
Vyhlásenie o probléme
Dostanete pole čísel a musíte vypočítať a vytlačiť súčet všetkých prvkov v danom poli.
Príklad 1: Nech arr = [1, 2, 3, 4, 5]
Súčet všetkých prvkov poľa = 1 + 2 + 3 + 4 + 5 = 15.
Výstup je teda 15.
Príklad 2: Nech arr = [34, 56, 10, -2, 5, 99]
Preto je súčet všetkých prvkov poľa = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Výstup je teda 202.
Prístup k nájdeniu súhrnu všetkých prvkov v poli
Súčet všetkých prvkov v poli nájdete podľa nasledujúceho postupu:
- Inicializujte premennú súčet na uloženie celkového súčtu všetkých prvkov poľa.
- Prejdite pole a pridajte každý prvok poľa pomocou súčet premenná.
- Nakoniec vráťte znak súčet premenná.
Program C ++ na nájdenie súčtu všetkých prvkov v poli
Nižšie je uvedený program C ++, pomocou ktorého nájdete súčet všetkých prvkov v poli:
// Program C ++ na vyhľadanie súčtu prvkov v poli
#include
pomocou namespace std;
// Funkcia na vrátenie súčtu prvkov v poli
int findSum (int arr [], veľkosť int)
{
int suma = 0;
pre (int i = 0; i{
suma + = arr [i];
}
návratná suma;
}
// Funkcia na tlač prvkov poľa
void printArray (int arr [], veľkosť int)
{
pre (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Kód ovládača
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Pole 1:" << endl;
printArray (arr1, veľkosť1);
cout << "Súčet prvkov poľa:" << 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, veľkosť2);
cout << "Súčet prvkov poľa:" << 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 << "Súčet prvkov poľa:" << findSum (arr3, size3) << endl;
návrat 0;
}
Výkon:
Pole 1:
1 2 3 4 5
Súčet prvkov poľa: 15
Pole 2:
34 56 10 -2 5 99
Súčet prvkov poľa: 202
Pole 3:
-1 50 -56 43 53 356 -324
Súčet prvkov poľa: 121
Program C ++ využívajúci STL na nájdenie súčtu všetkých prvkov v poli
Môžete tiež použiť C ++ STL na nájdenie súčtu všetkých prvkov v poli.
// Program C ++ používajúci STL na vyhľadanie súčtu prvkov v poli
#include
pomocou namespace std;
// Funkcia na tlač prvkov poľa
void printArray (int arr [], veľkosť int)
{
pre (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Kód ovládača
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Pole 1:" << endl;
printArray (arr1, veľkosť1);
cout << "Súčet prvkov poľa:" << akumulovať (arr1, arr1 + veľkosť1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Pole 2:" << endl;
printArray (arr2, veľkosť2);
cout << "Súčet prvkov poľa:" << akumulovať (arr2, arr2 + veľkosť2, 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 << "Súčet prvkov poľa:" << akumulovať (arr3, arr3 + veľkosť3, 0) << endl;
návrat 0;
}
Súvisiace: Sprievodca príručkou pre štandardné knižnice šablón v C ++
Výkon:
Pole 1:
1 2 3 4 5
Súčet prvkov poľa: 15
Pole 2:
34 56 10 -2 5 99
Súčet prvkov poľa: 202
Pole 3:
-1 50 -56 43 53 356 -324
Súčet prvkov poľa: 121
Program Python na nájdenie súčtu všetkých prvkov v poli
Nižšie je uvedený program Python, pomocou ktorého nájdete súčet všetkých prvkov v poli:
# Program v Pythone na vyhľadanie súčtu prvkov v poli
# Funkcia na vrátenie súčtu prvkov v poli
def findSum (arr):
súčet = 0
pre vložený prvok:
suma + = prvok
návratná suma
# Funkcia na tlač prvkov poľa
def printArray (arr):
pre i v rozsahu (len (arr)):
print (arr [i], end = '')
print ()
# Kód ovládača
arr1 = [1, 2, 3, 4, 5]
print ("Pole 1:")
printArray (arr1)
print ("Súčet prvkov poľa:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("pole 2:")
printArray (arr2)
print ("Súčet prvkov poľa:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("pole 3:")
printArray (arr3)
print ("Súčet prvkov poľa:", findSum (arr3))
Výkon:
Pole 1:
1 2 3 4 5
Súčet prvkov poľa: 15
Pole 2:
34 56 10 -2 5 99
Súčet prvkov poľa: 202
Pole 3:
-1 50 -56 43 53 356 -324
Súčet prvkov poľa: 121
Súvisiace: Nápady na projekt v Pythone vhodné pre začiatočníkov
Program v Pythone pomocou vstavanej funkcie na nájdenie súčtu všetkých prvkov v poli
Môžete tiež použiť Python suma () funkcia na nájdenie súčtu všetkých prvkov v poli.
# Program v Pythone na vyhľadanie súčtu prvkov v poli
# Funkcia na tlač prvkov poľa
def printArray (arr):
pre i v rozsahu (len (arr)):
print (arr [i], end = '')
print ()
# Kód ovládača
arr1 = [1, 2, 3, 4, 5]
print ("Pole 1:")
printArray (arr1)
print ("Súčet prvkov poľa:", súčet (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("pole 2:")
printArray (arr2)
print ("Súčet prvkov poľa:", súčet (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("pole 3:")
printArray (arr3)
print ("Súčet prvkov poľa:", súčet (arr3))
Výkon:
Pole 1:
1 2 3 4 5
Súčet prvkov poľa: 15
Pole 2:
34 56 10 -2 5 99
Súčet prvkov poľa: 202
Pole 3:
-1 50 -56 43 53 356 -324
Súčet prvkov poľa: 121
Program JavaScript na vyhľadanie súčtu všetkých prvkov v poli
Nižšie je JavaScript program na vyhľadanie súčtu všetkých prvkov v poli:
// Program JavaScript na vyhľadanie súčtu prvkov v poli
// Funkcia na vrátenie súčtu prvkov v poli
funkcia findSum (arr, veľkosť)
{
nech súčet = 0;
pre (nech i = 0; i{
suma + = arr [i];
}
návratná suma;
}
// Funkcia na tlač prvkov poľa
funkcia printArray (veľkosť, veľkosť)
{
pre (nech i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Kód ovládača
const arr1 = [1, 2, 3, 4, 5]
veľkosť1 = doraz1.dĺžka;
document.write ("Pole 1:
");
printArray (arr1, veľkosť1);
document.write ("Súčet prvkov poľa:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Pole 2:
");
printArray (arr2, veľkosť2);
document.write ("Súčet prvkov poľa:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = doraz3.dĺžka;
document.write ("Pole 3:
");
printArray (arr3, size3);
document.write ("Súčet prvkov poľa:" + findSum (arr3, size3) + "
");
Výkon:
Pole 1:
1 2 3 4 5
Súčet prvkov poľa: 15
Pole 2:
34 56 10 -2 5 99
Súčet prvkov poľa: 202
Pole 3:
-1 50 -56 43 53 356 -324
Súčet prvkov poľa: 121
Súvisiace: Ako zostaviť jednoduchú kalkulačku pomocou HTML, CSS a JavaScript
Program v jazyku JavaScript, ktorý pomocou metódy redukcie () vyhľadá súčet všetkých prvkov v poli
Môžete tiež použiť JavaScript znížiť () metóda na vyhľadanie súčtu všetkých prvkov v poli.
// Program JavaScript na vyhľadanie súčtu prvkov v poli
// Funkcia na tlač prvkov poľa
funkcia printArray (veľkosť, veľkosť)
{
pre (nech i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Kód ovládača
const arr1 = [1, 2, 3, 4, 5]
veľkosť1 = doraz1.dĺžka;
document.write ("Pole 1:
");
printArray (arr1, veľkosť1);
var sum1 = arr1.reduce (funkcia (a, b) {return a + b; }, 0);
document.write ("Súčet prvkov poľa:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Pole 2:
");
printArray (arr2, veľkosť2);
var sum2 = arr2.reduce (funkcia (a, b) {return a + b; }, 0);
document.write ("Súčet prvkov poľa:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = doraz3.dĺžka;
document.write ("Pole 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (funkcia (a, b) {return a + b; }, 0);
document.write ("Súčet prvkov poľa:" + sum3 + "
");
Výkon:
Pole 1:
1 2 3 4 5
Súčet prvkov poľa: 15
Pole 2:
34 56 10 -2 5 99
Súčet prvkov poľa: 202
Pole 3:
-1 50 -56 43 53 356 -324
Súčet prvkov poľa: 121
Chcete sa naučiť C ++?
C ++ patrí medzi najobľúbenejšie programovacie jazyky. C ++ môžete použiť na základné programovanie, vývoj hier, vývoj aplikácií založených na grafickom používateľskom rozhraní, vývoj databázového softvéru, vývoj operačných systémov a oveľa viac.
Ak ste v C ++ začiatočníci alebo chcete prehodnotiť svoje koncepty v C ++, pozrite si niektoré z najlepších webov a kurzov, ktoré vám pomôžu začať.
Chcete sa naučiť C ++? Tu sú najlepšie webové stránky a online kurzy pre C ++ pre začiatočníkov i skúsených programátorov.
Prečítajte si Ďalej
- Programovanie
- JavaScript
- Python
- Výukové programy pre kódovanie
Yuvraj je vysokoškolský študent v odbore počítačových vied na indickej univerzite v Dillí. Vášnivý je pre vývoj webových stránok s úplným zásobníkom. Ak nepíše, skúma hĺbku rôznych technológií.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.