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:

  1. Inicializirajte spremenljivko vsota za shranjevanje skupne vsote vseh elementov polja.
  2. Prehodite matriko in dodajte vsak element matrike z vsota spremenljivka.
  3. 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:

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

E-naslov
Kako se naučiti programiranja na C ++: 6 mest 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

Sorodne teme
  • Programiranje
  • JavaScript
  • Python
  • Vadnice za kodiranje
O avtorju
Yuvraj Chandra (37 objavljenih člankov)

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.

Več od Yuvraj Chandra

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.

.