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:

  1. Inicializujte premennú súčet na uloženie celkového súčtu všetkých prvkov poľa.
  2. Prejdite pole a pridajte každý prvok poľa pomocou súčet premenná.
  3. 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:

instagram viewer
// 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ť.

Email
Ako sa naučiť programovať v C ++: 6 stránok, ako 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

Súvisiace témy
  • Programovanie
  • JavaScript
  • Python
  • Výukové programy pre kódovanie
O autorovi
Yuvraj Chandra (Publikovaných 37 článkov)

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í.

Viac od Yuvraja Chandru

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.

.