Massiiv on elementide kogum, mis on salvestatud külgnevatesse mälupaikadesse. See on programmeerimisel enim kasutatav andmestruktuur. Selles artiklis saate teada, kuidas leida massiivi kõigi elementide summa C ++, Pythoni ja JavaScripti abil.

Probleemipüstituses

Teile antakse numbrite massiiv ja peate arvutama ja printima antud massiivi kõigi elementide summa.

Näide 1: Olgu arr = [1, 2, 3, 4, 5]

Seetõttu on massiivi kõigi elementide summa = 1 + 2 + 3 + 4 + 5 = 15.

Seega on väljund 15.

Näide 2: Olgu arr = [34, 56, 10, -2, 5, 99]

Seetõttu on massiivi kõigi elementide summa = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Seega on väljundiks 202.

Lähenemisviis massiivi kõigi elementide summa leidmiseks

Massiivi kõigi elementide summa leiate järgmiselt:

  1. Initsialiseerige muutuja summa massiivi kõigi elementide kogusumma salvestamiseks.
  2. Liigutage massiivi ja lisage massiivi iga element tähisega summa muutuv.
  3. Lõpuks tagastage summa muutuv.

C ++ programm massiivi kõigi elementide summa leidmiseks

Allpool on C ++ programm massiivi kõigi elementide summa leidmiseks:

// C ++ programm massiivi elementide summa leidmiseks
# kaasata
nimeruumi std kasutamine;
// Funktsioon massiivi elementide summa tagastamiseks
int findSum (int arr [], int suurus)
{
int summa = 0;
for (int i = 0; i{
summa + = arr [i];
}
tagastussumma;
}
// Funktsioon massiivi elementide printimiseks
void printArray (int arr [], int suurus)
{
for (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Draiveri kood
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Massiiv 1:" << endl;
printArray (arr1, suurus1);
cout << "Massiivi elementide summa:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Massiiv 2:" << endl;
printArray (arr2, suurus2);
cout << "Massiivi elementide summa:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Massiiv 3:" << endl;
printArray (arr3, suurus3);
cout << "Massiivi elementide summa:" << findSum (arr3, size3) << endl;
tagastama 0;
}

Väljund:

1. massiiv:
1 2 3 4 5
Massiivi elementide summa: 15
2. massiiv:
34 56 10 -2 5 99
Massiivi elementide summa: 202
3. massiiv:
-1 50 -56 43 53 356 -324
Massiivi elementide summa: 121

C ++ programm STL abil massiivi kõigi elementide summa leidmiseks

Massiivi kõigi elementide summa leidmiseks võite kasutada ka klahvi C ++ STL.

// C ++ programm, mis kasutab massiivi elementide summa leidmiseks STL-i
# kaasata
nimeruumi std kasutamine;
// Funktsioon massiivi elementide printimiseks
void printArray (int arr [], int suurus)
{
for (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Draiveri kood
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Massiiv 1:" << endl;
printArray (arr1, suurus1);
cout << "Massiivi elementide summa:" << akumuleeruma (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Massiiv 2:" << endl;
printArray (arr2, suurus2);
cout << "Massiivi elementide summa:" << akumuleeruma (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Massiiv 3:" << endl;
printArray (arr3, suurus3);
cout << "Massiivi elementide summa:" << akumuleeruma (arr3, arr3 + suurus3, 0) << endl;
tagastama 0;
}

Seotud: C ++ standardmalliteegi algajate juhend

Väljund:

1. massiiv:
1 2 3 4 5
Massiivi elementide summa: 15
2. massiiv:
34 56 10 -2 5 99
Massiivi elementide summa: 202
3. massiiv:
-1 50 -56 43 53 356 -324
Massiivi elementide summa: 121

Pythoni programm massiivi kõigi elementide summa leidmiseks

Allpool on Pythoni programm massiivi kõigi elementide summa leidmiseks:

# Pythoni programm massiivi elementide summa leidmiseks
# Funktsioon massiivi elementide summa tagastamiseks
def findSum (arr):
summa = 0
elemendi arr:
summa + = element
tagastussumma
# Funktsioon massiivi elementide printimiseks
def printArray (arr):
i jaoks vahemikus (len (arr)):
print (arr [i], lõpp = '')
print ()
# Juhi kood
arr1 = [1, 2, 3, 4, 5]
print ("Massiiv 1:")
printArray (arr1)
print ("Massiivi elementide summa:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Massiiv 2:")
printArray (arr2)
print ("Massiivi elementide summa:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Massiiv 3:")
printArray (arr3)
print ("Massiivi elementide summa:", findSum (arr3))

Väljund:

1. massiiv:
1 2 3 4 5
Massiivi elementide summa: 15
2. massiiv:
34 56 10 -2 5 99
Massiivi elementide summa: 202
3. massiiv:
-1 50 -56 43 53 356 -324
Massiivi elementide summa: 121

Seotud: Pythoni projektiideed, mis sobivad algajatele

Pythoni programm, mis kasutab massiivi kõigi elementide summa leidmiseks sisseehitatud funktsiooni

Võite kasutada ka Pythoni omad summa () funktsioon massiivi kõigi elementide summa leidmiseks.

# Pythoni programm massiivi elementide summa leidmiseks
# Funktsioon massiivi elementide printimiseks
def printArray (arr):
i jaoks vahemikus (len (arr)):
print (arr [i], lõpp = '')
print ()
# Juhi kood
arr1 = [1, 2, 3, 4, 5]
print ("Massiiv 1:")
printArray (arr1)
print ("Massiivi elementide summa:", summa (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Massiiv 2:")
printArray (arr2)
print ("Massiivi elementide summa:", summa (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Massiiv 3:")
printArray (arr3)
print ("Massiivi elementide summa:", summa (arr3))

Väljund:

1. massiiv:
1 2 3 4 5
Massiivi elementide summa: 15
2. massiiv:
34 56 10 -2 5 99
Massiivi elementide summa: 202
3. massiiv:
-1 50 -56 43 53 356 -324
Massiivi elementide summa: 121

JavaScripti programm massiivi kõigi elementide summa leidmiseks

Allpool on JavaScripti massiivi kõigi elementide summa leidmiseks:

// JavaScripti programm massiivi elementide summa leidmiseks
// Funktsioon massiivi elementide summa tagastamiseks
funktsioon findSum (arr, suurus)
{
olgu summa = 0;
for (olgu i = 0; i{
summa + = arr [i];
}
tagastussumma;
}
// Funktsioon massiivi elementide printimiseks
funktsioon printArray (arr, suurus)
{
for (olgu i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Draiveri kood
const arr1 = [1, 2, 3, 4, 5]
suurus1 = arr1.pikkus;
document.write ("Massiiv 1:
");
printArray (arr1, suurus1);
document.write ("Massiivi elementide summa:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
suurus2 = arr2.pikkus;
document.write ("Massiiv 2:
");
printArray (arr2, suurus2);
document.write ("Massiivi elementide summa:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
suurus3 = arr3.pikkus;
document.write ("Massiiv 3:
");
printArray (arr3, suurus3);
document.write ("Massiivi elementide summa:" + findSum (arr3, suurus3) + "
");

Väljund:

1. massiiv:
1 2 3 4 5
Massiivi elementide summa: 15
2. massiiv:
34 56 10 -2 5 99
Massiivi elementide summa: 202
3. massiiv:
-1 50 -56 43 53 356 -324
Massiivi elementide summa: 121

Seotud: Kuidas luua lihtsat kalkulaatorit HTML-i, CSS-i ja JavaScripti abil

JavaScripti programm massiivi kõigi elementide summa leidmiseks meetodi reduc () abil

Võite kasutada ka JavaScripti vähendama () meetod massiivi kõigi elementide summa leidmiseks.

// JavaScripti programm massiivi elementide summa leidmiseks
// Funktsioon massiivi elementide printimiseks
funktsioon printArray (arr, suurus)
{
for (olgu i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Draiveri kood
const arr1 = [1, 2, 3, 4, 5]
suurus1 = arr1.pikkus;
document.write ("Massiiv 1:
");
printArray (arr1, suurus1);
var summa1 = arr1.reduce (funktsioon (a, b) {tagastab a + b; }, 0);
document.write ("Massiivi elementide summa:" + summa1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
suurus2 = arr2.pikkus;
document.write ("Massiiv 2:
");
printArray (arr2, suurus2);
var summa2 = arr2.reduce (funktsioon (a, b) {tagastab a + b; }, 0);
document.write ("Massiivi elementide summa:" + summa2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
suurus3 = arr3.pikkus;
document.write ("Massiiv 3:
");
printArray (arr3, suurus3);
var summa3 = arr3.reduce (funktsioon (a, b) {tagastab a + b; }, 0);
document.write ("Massiivi elementide summa:" + summa3 + "
");

Väljund:

1. massiiv:
1 2 3 4 5
Massiivi elementide summa: 15
2. massiiv:
34 56 10 -2 5 99
Massiivi elementide summa: 202
3. massiiv:
-1 50 -56 43 53 356 -324
Massiivi elementide summa: 121

Kas soovite õppida C ++?

C ++ on üks populaarsemaid programmeerimiskeeli. C ++ saate kasutada põhiprogrammeerimiseks, mängude arendamiseks, GUI-põhiste rakenduste arendamiseks, andmebaasitarkvara arendamiseks, operatsioonisüsteemide arendamiseks ja palju muuks.

Kui olete C ++ algaja või soovite oma C ++ kontseptsioone üle vaadata, siis alustamiseks vaadake mõnda populaarseimat veebisaiti ja kursust.

E-post
Kuidas õppida C ++ programmeerimist: alustamiseks 6 saiti

Kas soovite õppida C ++? Siin on parimad C ++ veebisaidid ja veebikursused nii algajatele kui ka kogemustega programmeerijatele.

Loe edasi

Seotud teemad
  • Programmeerimine
  • JavaScripti
  • Python
  • Kodeerimise õpetused
Autori kohta
Yuvraj Chandra (37 artiklit on avaldatud)

Yuvraj on arvutiteaduse eriala üliõpilane Delhis, Indias. Ta on kirglik Full Stacki veebiarenduse vastu. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandrast

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.