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:
- Inicializuokite kintamąjį suma saugoti visų masyvo elementų bendrą sumą.
- Perženkite masyvą ir pridėkite kiekvieną masyvo elementą su suma kintamasis.
- Galiausiai grąžinkite suma kintamasis.
C ++ programa, skirta surasti visų masyvo elementų sumą
Ž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.
Norite išmokti C ++? Čia pateikiamos geriausios C ++ svetainės ir internetiniai kursai pradedantiesiems ir patyrusiems programuotojams.
Skaitykite toliau
- Programavimas
- „JavaScript“
- „Python“
- Kodavimo pamokos
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į.
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.