Matrika je zbirka elementov, shranjenih na sosednjih pomnilniških mestih. To je najpogosteje uporabljena podatkovna struktura pri programiranju. V tem članku boste izvedeli, kako poiskati vsoto vseh elementov v matriki s pomočjo C ++, Python in JavaScript.
Izjava o težavi
Dobili ste matriko števil, izračunati in natisniti morate vsoto vseh elementov v tej matriki.
Primer 1: Naj arr = [1, 2, 3, 4, 5]
Vsota vseh elementov polja je torej = 1 + 2 + 3 + 4 + 5 = 15.
Tako je izhod 15.
2. primer: Naj arr = [34, 56, 10, -2, 5, 99]
Vsota vseh elementov matrike je torej = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Tako je izhod 202.
Pristop k iskanju vsote vseh elementov v polju
Vsoto vseh elementov v matriki najdete po spodnjem pristopu:
- Inicializirajte spremenljivko vsota za shranjevanje skupne vsote vseh elementov polja.
- Prehodite matriko in dodajte vsak element matrike z vsota spremenljivka.
- Končno vrnite vsota spremenljivka.
Program C ++ za iskanje vsote vseh elementov v polju
Spodaj je program C ++ za iskanje vsote vseh elementov v matriki:
// program C ++ za iskanje vsote elementov v matriki
#include
uporaba imenskega prostora std;
// Funkcija za vrnitev vsote elementov v matriki
int findSum (int arr [], int velikost)
{
int vsota = 0;
za (int i = 0; jaz{
vsota + = arr [i];
}
vrnjena vsota;
}
// Funkcija za tiskanje elementov polja
void printArray (int arr [], int velikost)
{
za (int i = 0; jaz{
cout << arr [i] << "";
}
cout << endl;
}
// Koda gonilnika
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Polje 1:" << endl;
printArray (arr1, size1);
cout << "Vsota elementov polja:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Polje 2:" << endl;
printArray (arr2, size2);
cout << "Vsota elementov polja:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Polje 3:" << endl;
printArray (arr3, size3);
cout << "Vsota elementov polja:" << findSum (arr3, size3) << endl;
vrnitev 0;
}
Izhod:
Polje 1:
1 2 3 4 5
Vsota elementov polja: 15
Polje 2:
34 56 10 -2 5 99
Vsota elementov polja: 202
Polje 3:
-1 50 -56 43 53 356 -324
Vsota elementov polja: 121
Program C ++ z uporabo STL za iskanje vsote vseh elementov v polju
Za iskanje vsote vseh elementov v matriki lahko uporabite tudi C ++ STL.
// Program C ++ z uporabo STL za iskanje vsote elementov v matriki
#include
uporaba imenskega prostora std;
// Funkcija za tiskanje elementov polja
void printArray (int arr [], int velikost)
{
za (int i = 0; jaz{
cout << arr [i] << "";
}
cout << endl;
}
// Koda gonilnika
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Polje 1:" << endl;
printArray (arr1, size1);
cout << "Vsota elementov polja:" << kopiči (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Polje 2:" << endl;
printArray (arr2, size2);
cout << "Vsota elementov polja:" << kopiči (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Polje 3:" << endl;
printArray (arr3, size3);
cout << "Vsota elementov polja:" << kopiči (arr3, arr3 + size3, 0) << endl;
vrnitev 0;
}
Sorodno: Priročnik za začetnike po standardni knjižnici predlog v jeziku C ++
Izhod:
Polje 1:
1 2 3 4 5
Vsota elementov polja: 15
Polje 2:
34 56 10 -2 5 99
Vsota elementov polja: 202
Polje 3:
-1 50 -56 43 53 356 -324
Vsota elementov polja: 121
Python program za iskanje vsote vseh elementov v polju
Spodaj je program Python za iskanje vsote vseh elementov v matriki:
# Program Python za iskanje vsote elementov v polju
# Funkcija za vrnitev vsote elementov v matriki
def findSum (arr):
vsota = 0
za element v arr:
vsota + = element
vrnjena vsota
# Funkcija za tiskanje elementov polja
def printArray (arr):
za i v območju (len (arr)):
natisni (arr [i], end = '')
natisni ()
# Koda voznika
arr1 = [1, 2, 3, 4, 5]
print ("Polje 1:")
printArray (arr1)
print ("Vsota elementov polja:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Polje 2:")
printArray (arr2)
print ("Vsota elementov polja:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Polje 3:")
printArray (arr3)
print ("Vsota elementov polja:", findSum (arr3))
Izhod:
Polje 1:
1 2 3 4 5
Vsota elementov polja: 15
Polje 2:
34 56 10 -2 5 99
Vsota elementov polja: 202
Polje 3:
-1 50 -56 43 53 356 -324
Vsota elementov polja: 121
Sorodno: Ideje za projekt Python, primerne za začetnike
Program Python z uporabo vgrajene funkcije za iskanje vsote vseh elementov v polju
Uporabite lahko tudi Pythonov vsota () funkcija za iskanje vsote vseh elementov v matriki.
# Program Python za iskanje vsote elementov v polju
# Funkcija za tiskanje elementov polja
def printArray (arr):
za i v območju (len (arr)):
natisni (arr [i], end = '')
natisni ()
# Koda voznika
arr1 = [1, 2, 3, 4, 5]
print ("Polje 1:")
printArray (arr1)
print ("Vsota elementov polja:", vsota (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Polje 2:")
printArray (arr2)
print ("Vsota elementov polja:", vsota (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Polje 3:")
printArray (arr3)
print ("Vsota elementov polja:", vsota (arr3))
Izhod:
Polje 1:
1 2 3 4 5
Vsota elementov polja: 15
Polje 2:
34 56 10 -2 5 99
Vsota elementov polja: 202
Polje 3:
-1 50 -56 43 53 356 -324
Vsota elementov polja: 121
Program JavaScript za iskanje vsote vseh elementov v polju
Spodaj je JavaScript program za iskanje vsote vseh elementov v matriki:
// Program JavaScript za iskanje vsote elementov v polju
// Funkcija za vrnitev vsote elementov v matriki
funkcija findSum (dol, velikost)
{
naj bo vsota = 0;
za (naj je i = 0; jaz{
vsota + = arr [i];
}
vrnjena vsota;
}
// Funkcija za tiskanje elementov polja
funkcija printArray (dol, velikost)
{
za (naj je i = 0; jaz{
document.write (arr [i] + "");
}
document.write ("
");
}
// Koda gonilnika
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Polje 1:
");
printArray (arr1, size1);
document.write ("Vsota elementov polja:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Polje 2:
");
printArray (arr2, size2);
document.write ("Vsota elementov polja:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Polje 3:
");
printArray (arr3, size3);
document.write ("Vsota elementov polja:" + findSum (arr3, size3) + "
");
Izhod:
Polje 1:
1 2 3 4 5
Vsota elementov polja: 15
Polje 2:
34 56 10 -2 5 99
Vsota elementov polja: 202
Polje 3:
-1 50 -56 43 53 356 -324
Vsota elementov polja: 121
Sorodno: Kako zgraditi preprost kalkulator z uporabo HTML, CSS in JavaScript
Program JavaScript z uporabo metode reduce () za iskanje vsote vseh elementov v matriki
Uporabite lahko tudi JavaScript zmanjšanje () metoda za iskanje vsote vseh elementov v matriki.
// Program JavaScript za iskanje vsote elementov v polju
// Funkcija za tiskanje elementov polja
funkcija printArray (dol, velikost)
{
za (naj je i = 0; jaz{
document.write (arr [i] + "");
}
document.write ("
");
}
// Koda gonilnika
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Polje 1:
");
printArray (arr1, size1);
var sum1 = arr1.reduce (function (a, b) {return a + b; }, 0);
document.write ("Vsota elementov polja:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Polje 2:
");
printArray (arr2, size2);
var sum2 = arr2.reduce (function (a, b) {return a + b; }, 0);
document.write ("Vsota elementov polja:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Polje 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (function (a, b) {return a + b; }, 0);
document.write ("Vsota elementov polja:" + sum3 + "
");
Izhod:
Polje 1:
1 2 3 4 5
Vsota elementov polja: 15
Polje 2:
34 56 10 -2 5 99
Vsota elementov polja: 202
Polje 3:
-1 50 -56 43 53 356 -324
Vsota elementov polja: 121
Se želite naučiti C ++?
C ++ je med najbolj priljubljenimi programskimi jeziki. C ++ lahko uporabljate za osnovno programiranje, razvoj iger, razvoj aplikacij na osnovi GUI, razvoj programske opreme za zbirke podatkov, razvoj operacijskih sistemov in še veliko več.
Če ste začetnik C ++ ali želite spremeniti koncepte C ++, si oglejte nekaj najboljših spletnih mest in tečajev za začetek.
Se želite naučiti C ++? Tu so najboljša spletna mesta in spletni tečaji za C ++ za začetnike in izkušene programerje.
Preberite Naprej
- Programiranje
- JavaScript
- Python
- Vadnice za kodiranje

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.