Masyvas yra elementų, saugomų gretimose atminties vietose, rinkinys. Tai dažniausiai naudojama programavimo duomenų struktūra. Šiame straipsnyje sužinosite, kaip rasti visų masyvo elementų sumą naudojant C ++, Python ir JavaScript.

Problemos pareiškimas

Jums suteikiamas skaičių masyvas, ir jums reikia apskaičiuoti ir atspausdinti visų nurodyto masyvo elementų sumą.

1 pavyzdys: Tegul arr = [1, 2, 3, 4, 5]

Todėl visų masyvo elementų suma = 1 + 2 + 3 + 4 + 5 = 15.

Taigi išvestis yra 15.

2 pavyzdys: Tegul arr = [34, 56, 10, -2, 5, 99]

Todėl visų masyvo elementų suma = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Taigi išvestis yra 202.

Metodas rasti masyvo visų elementų sumą

Visų masyvo elementų sumą galite rasti vadovaudamiesi toliau pateiktu metodu:

  1. Inicializuokite kintamąjį suma saugoti visų masyvo elementų bendrą sumą.
  2. Perženkite masyvą ir pridėkite kiekvieną masyvo elementą su suma kintamasis.
  3. Galiausiai grąžinkite suma kintamasis.

C ++ programa, skirta surasti visų masyvo elementų sumą

instagram viewer

Žemiau pateikiama C ++ programa, skirta rasti visų masyvo elementų sumą:

// C ++ programa masyvo elementų sumai rasti
# įtraukti
naudojant vardų sritį std;
// Funkcija grąžinti masyvo elementų sumą
int findSum (int arr [], int dydis)
{
int suma = 0;
už (int i = 0; i{
suma + = arr [i];
}
grąžinimo suma;
}
// Funkcija išspausdinti masyvo elementus
void printArray (int arr [], int dydis)
{
už (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Vairuotojo kodas
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int dydis1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "1 masyvas:" << endl;
printArray (arr1, dydis1);
cout << "Masyvo elementų suma:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int dydis2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "2 masyvas:" << endl;
printArray (arr2, dydis2);
cout << "Masyvo elementų suma:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int dydis3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "3 masyvas:" << endl;
printArray (arr3, dydis3);
cout << "Masyvo elementų suma:" << findSum (arr3, size3) << endl;
grąžinti 0;
}

Išvestis:

1 masyvas:
1 2 3 4 5
Masyvo elementų suma: 15
2 masyvas:
34 56 10 -2 5 99
Masyvo elementų suma: 202
3 masyvas:
-1 50 -56 43 53 356 -324
Masyvo elementų suma: 121

„C ++“ programa, naudojant STL, kad rastumėte visų masyvo elementų sumą

Taip pat galite naudoti C ++ STL, kad rastumėte visų masyvo elementų sumą.

// C ++ programa, naudojant STL masyvo elementų sumai rasti
# įtraukti
naudojant vardų sritį std;
// Funkcija išspausdinti masyvo elementus
void printArray (int arr [], int dydis)
{
už (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Vairuotojo kodas
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int dydis1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "1 masyvas:" << endl;
printArray (arr1, dydis1);
cout << "Masyvo elementų suma:" << kaupti (arr1, arr1 + dydis1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int dydis2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "2 masyvas:" << endl;
printArray (arr2, dydis2);
cout << "Masyvo elementų suma:" << kaupti (arr2, arr2 + dydis2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int dydis3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "3 masyvas:" << endl;
printArray (arr3, dydis3);
cout << "Masyvo elementų suma:" << kaupti (arr3, arr3 + dydis3, 0) << endl;
grąžinti 0;
}

Susijęs: C ++ standartinių šablonų bibliotekos vadovas pradedantiesiems

Išvestis:

1 masyvas:
1 2 3 4 5
Masyvo elementų suma: 15
2 masyvas:
34 56 10 -2 5 99
Masyvo elementų suma: 202
3 masyvas:
-1 50 -56 43 53 356 -324
Masyvo elementų suma: 121

„Python“ programa, skirta surasti visų masyvo elementų sumą

Žemiau yra „Python“ programa, skirta rasti visų masyvo elementų sumą:

# Python programa masyvo elementų sumai rasti
# Funkcija grąžinti masyvo elementų sumą
def findSum (arr):
suma = 0
elementui arr:
suma + = elementas
grąžos suma
# Funkcija spausdinti masyvo elementus
def printArray (arr):
i diapazone (len (arr)):
spausdinti (arr [i], pabaiga = '')
spausdinti ()
# Vairuotojo kodas
arr1 = [1, 2, 3, 4, 5]
spausdinti ("1 masyvas:")
printArray (arr1)
spausdinti ("Masyvo elementų suma:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
spausdinti ("2 masyvas:")
spausdinti masyvą (arr2)
spausdinti ("Masyvo elementų suma:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
spausdinti ("3 masyvas:")
„printArray“ (arr3)
spausdinti ("Masyvo elementų suma:", findSum (arr3))

Išvestis:

1 masyvas:
1 2 3 4 5
Masyvo elementų suma: 15
2 masyvas:
34 56 10 -2 5 99
Masyvo elementų suma: 202
3 masyvas:
-1 50 -56 43 53 356 -324
Masyvo elementų suma: 121

Susijęs: „Python“ projekto idėjos, tinkamos pradedantiesiems

„Python“ programa, naudojanti integruotą funkciją, kad surastumėte visų masyvo elementų sumą

Taip pat galite naudoti „Python“ suma() funkcija surasti visų masyvo elementų sumą.

# Python programa masyvo elementų sumai rasti
# Funkcija spausdinti masyvo elementus
def printArray (arr):
i diapazone (len (arr)):
spausdinti (arr [i], pabaiga = '')
spausdinti ()
# Vairuotojo kodas
arr1 = [1, 2, 3, 4, 5]
spausdinti ("1 masyvas:")
printArray (arr1)
spausdinti ("Masyvo elementų suma:", suma (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
spausdinti ("2 masyvas:")
spausdinti masyvą (arr2)
spausdinti ("Masyvo elementų suma:", suma (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
spausdinti ("3 masyvas:")
„printArray“ (arr3)
spausdinti ("Masyvo elementų suma:", suma (arr3))

Išvestis:

1 masyvas:
1 2 3 4 5
Masyvo elementų suma: 15
2 masyvas:
34 56 10 -2 5 99
Masyvo elementų suma: 202
3 masyvas:
-1 50 -56 43 53 356 -324
Masyvo elementų suma: 121

„JavaScript“ programa, skirta rasti visų masyvo elementų sumą

Žemiau yra „JavaScript“ programa surasti visų masyvo elementų sumą:

// „JavaScript“ programa masyvo elementų sumai rasti
// Funkcija grąžinti masyvo elementų sumą
funkcija findSum (arr, dydis)
{
tegul suma = 0;
už (tegul i = 0; i{
suma + = arr [i];
}
grąžinimo suma;
}
// Funkcija išspausdinti masyvo elementus
funkcija printArray (arr, dydis)
{
už (tegul i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Vairuotojo kodas
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("1 masyvas:
");
printArray (arr1, dydis1);
document.write ("Masyvo elementų suma:" + findSum (arr1, dydis1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("2 masyvas:
");
printArray (arr2, dydis2);
document.write ("Masyvo elementų suma:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("3 masyvas:
");
printArray (arr3, dydis3);
document.write ("Masyvo elementų suma:" + findSum (arr3, size3) + "
");

Išvestis:

1 masyvas:
1 2 3 4 5
Masyvo elementų suma: 15
2 masyvas:
34 56 10 -2 5 99
Masyvo elementų suma: 202
3 masyvas:
-1 50 -56 43 53 356 -324
Masyvo elementų suma: 121

Susijęs: Kaip sukurti paprastą skaičiuoklę naudojant HTML, CSS ir „JavaScript“

„JavaScript“ programa, naudojant mažinimo () metodą, norint surasti visų masyvo elementų sumą

Taip pat galite naudoti „JavaScript“ sumažinti () metodas surasti visų masyvo elementų sumą.

// „JavaScript“ programa masyvo elementų sumai rasti
// Funkcija išspausdinti masyvo elementus
funkcija printArray (arr, dydis)
{
už (tegul i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Vairuotojo kodas
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("1 masyvas:
");
printArray (arr1, dydis1);
var sum1 = arr1.reduce (funkcija (a, b) {grąžinti a + b; }, 0);
document.write ("Masyvo elementų suma:" + suma1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("2 masyvas:
");
printArray (arr2, dydis2);
var sum2 = arr2.reduce (funkcija (a, b) {grąžinti a + b; }, 0);
document.write ("Masyvo elementų suma:" + suma2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("3 masyvas:
");
printArray (arr3, dydis3);
var sum3 = arr3.reduce (funkcija (a, b) {grąžinti a + b; }, 0);
document.write ("Masyvo elementų suma:" + suma3 + "
");

Išvestis:

1 masyvas:
1 2 3 4 5
Masyvo elementų suma: 15
2 masyvas:
34 56 10 -2 5 99
Masyvo elementų suma: 202
3 masyvas:
-1 50 -56 43 53 356 -324
Masyvo elementų suma: 121

Norite išmokti C ++?

C ++ yra viena iš populiariausių programavimo kalbų. C ++ galite naudoti pagrindiniam programavimui, žaidimų kūrimui, GUI pagrįstų programų kūrimui, duomenų bazių programinės įrangos, operacinių sistemų kūrimui ir daugeliui kitų.

Jei esate „C ++“ pradininkas arba norite peržiūrėti savo „C ++“ koncepcijas, peržiūrėkite keletą populiariausių svetainių ir kursų, kad galėtumėte pradėti.

El
Kaip išmokti „C ++“ programavimo: pradėkite nuo 6 svetainių

Norite išmokti C ++? Čia pateikiamos geriausios C ++ svetainės ir internetiniai kursai pradedantiesiems ir patyrusiems programuotojams.

Skaitykite toliau

Susijusios temos
  • Programavimas
  • „JavaScript“
  • „Python“
  • Kodavimo pamokos
Apie autorių
Yuvraj Chandra (Paskelbti 37 straipsniai)

Yuvraj yra informatikos bakalauro studentas Delio universitete, Indijoje. Jis aistringai domisi „Full Stack“ interneto plėtra. Kai nerašo, jis tyrinėja įvairių technologijų gylį.

Daugiau iš „Yuvraj Chandra“

Užsiprenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.