En matrise er en samling av elementer som er lagret på sammenhengende minneplasser. Det er den mest brukte datastrukturen i programmering. I denne artikkelen lærer du hvordan du finner summen av alle elementene i en matrise ved hjelp av C ++, Python og JavaScript.

Problemstilling

Du får en rekke tall, og du må beregne og skrive ut summen av alle elementene i den gitte matrisen.

Eksempel 1: La arr = [1, 2, 3, 4, 5]

Derfor er summen av alle elementene i matrisen = 1 + 2 + 3 + 4 + 5 = 15.

Dermed er utgangen 15.

Eksempel 2: La arr = [34, 56, 10, -2, 5, 99]

Derfor er summen av alle elementene i matrisen = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Dermed er utgangen 202.

Tilnærming for å finne summen av alle elementer i en matrise

Du kan finne summen av alle elementene i en matrise ved å følge fremgangsmåten nedenfor:

  1. Initialiser en variabel sum for å lagre den totale summen av alle elementene i matrisen.
  2. Kryss matrisen og legg til hvert element i matrisen med sum variabel.
  3. Til slutt, returner sum variabel.

C ++ - program for å finne summen av alle elementer i en matrise

Nedenfor er C ++ - programmet for å finne summen av alle elementene i en matrise:

// C ++ - program for å finne summen av elementer i en matrise
#inkludere
bruker navneområde std;
// Funksjon for å returnere summen av elementer i en matrise
int findSum (int arr [], int størrelse)
{
int sum = 0;
for (int i = 0; Jeg{
sum + = arr [i];
}
retur sum;
}
// Funksjon for å skrive ut elementene i matrisen
tomrom printArray (int arr [], int størrelse)
{
for (int i = 0; Jeg{
cout << arr [i] << "";
}
cout << endl;
}
// Sjåførkode
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArray (arr1, størrelse1);
cout << "Summen av elementene i matrisen:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArray (arr2, størrelse2);
cout << "Summen av elementene i matrisen:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Array 3:" << endl;
printArray (arr3, størrelse3);
cout << "Summen av elementene i matrisen:" << findSum (arr3, size3) << endl;
retur 0;
}

Produksjon:

Array 1:
1 2 3 4 5
Summen av elementene i matrisen: 15
Array 2:
34 56 10 -2 5 99
Summen av elementene i matrisen: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen av elementene i matrisen: 121

C ++ - program ved hjelp av STL for å finne summen av alle elementene i en matrise

Du kan også bruke C ++ STL for å finne summen av alle elementene i en matrise.

// C ++ - program ved hjelp av STL for å finne summen av elementer i en matrise
#inkludere
bruker navneområde std;
// Funksjon for å skrive ut elementene i matrisen
tomrom printArray (int arr [], int størrelse)
{
for (int i = 0; Jeg{
cout << arr [i] << "";
}
cout << endl;
}
// Sjåførkode
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArray (arr1, størrelse1);
cout << "Summen av elementene i matrisen:" << akkumulerer (arr1, arr1 + størrelse1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArray (arr2, størrelse2);
cout << "Summen av elementene i matrisen:" << akkumulerer (arr2, arr2 + størrelse2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Array 3:" << endl;
printArray (arr3, størrelse3);
cout << "Summen av elementene i matrisen:" << akkumulerer (arr3, arr3 + størrelse3, 0) << endl;
retur 0;
}

I slekt: En nybegynnerveiledning til standardmalbiblioteket i C ++

Produksjon:

Array 1:
1 2 3 4 5
Summen av elementene i matrisen: 15
Array 2:
34 56 10 -2 5 99
Summen av elementene i matrisen: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen av elementene i matrisen: 121

Python-program for å finne summen av alle elementer i en matrise

Nedenfor er Python-programmet for å finne summen av alle elementene i en matrise:

# Python-program for å finne summen av elementer i en matrise
# Funksjon for å returnere summen av elementer i en matrise
def findSum (arr):
sum = 0
for element i arr:
sum + = element
retur sum
# Funksjon for å skrive ut elementene i matrisen
def printArray (arr):
for jeg innen rekkevidde (len (arr)):
skriv ut (arr [i], end = '')
skrive ut()
# Førerkode
arr1 = [1, 2, 3, 4, 5]
utskrift ("Array 1:")
printArray (arr1)
print ("Summen av elementene i matrisen:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
utskrift ("Array 2:")
printArray (arr2)
print ("Summen av elementene i matrisen:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
utskrift ("Array 3:")
printArray (arr3)
print ("Summen av elementene i matrisen:", findSum (arr3))

Produksjon:

Array 1:
1 2 3 4 5
Summen av elementene i matrisen: 15
Array 2:
34 56 10 -2 5 99
Summen av elementene i matrisen: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen av elementene i matrisen: 121

I slekt: Python-prosjektideer som passer for nybegynnere

Python-program ved hjelp av innebygd funksjon for å finne summen av alle elementene i en matrise

Du kan også bruke Pythons sum() funksjon for å finne summen av alle elementene i en matrise.

# Python-program for å finne summen av elementer i en matrise
# Funksjon for å skrive ut elementene i matrisen
def printArray (arr):
for jeg innen rekkevidde (len (arr)):
skriv ut (arr [i], end = '')
skrive ut()
# Førerkode
arr1 = [1, 2, 3, 4, 5]
utskrift ("Array 1:")
printArray (arr1)
print ("Summen av elementene i matrisen:", sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
utskrift ("Array 2:")
printArray (arr2)
print ("Summen av elementene i matrisen:", sum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
utskrift ("Array 3:")
printArray (arr3)
print ("Sum av elementer i matrisen:", sum (arr3))

Produksjon:

Array 1:
1 2 3 4 5
Summen av elementene i matrisen: 15
Array 2:
34 56 10 -2 5 99
Summen av elementene i matrisen: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen av elementene i matrisen: 121

JavaScript-program for å finne summen av alle elementer i en matrise

Nedenfor er JavaScript program for å finne summen av alle elementene i en matrise:

// JavaScript-program for å finne summen av elementer i en matrise
// Funksjon for å returnere summen av elementer i en matrise
funksjon findSum (arr, størrelse)
{
la sum = 0;
for (la i = 0; Jeg{
sum + = arr [i];
}
retur sum;
}
// Funksjon for å skrive ut elementene i matrisen
funksjonsutskriftArray (arr, størrelse)
{
for (la i = 0; Jeg{
document.write (arr [i] + "");
}
document.write ("
");
}
// Sjåførkode
const arr1 = [1, 2, 3, 4, 5]
størrelse1 = arr1.lengde;
document.write ("Array 1:
");
printArray (arr1, størrelse1);
document.write ("Summen av elementene i matrisen:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
størrelse2 = arr2.lengde;
document.write ("Array 2:
");
printArray (arr2, størrelse2);
document.write ("Summen av elementene i matrisen:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
størrelse3 = arr3.lengde;
document.write ("Array 3:
");
printArray (arr3, størrelse3);
document.write ("Summen av elementene i matrisen:" + findSum (arr3, size3) + "
");

Produksjon:

Array 1:
1 2 3 4 5
Summen av elementene i matrisen: 15
Array 2:
34 56 10 -2 5 99
Summen av elementene i matrisen: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen av elementene i matrisen: 121

I slekt: Hvordan lage en enkel kalkulator ved hjelp av HTML, CSS og JavaScript

JavaScript-program ved hjelp av redusere () metoden for å finne summen av alle elementene i en matrise

Du kan også bruke JavaScript redusere() metode for å finne summen av alle elementene i en matrise.

// JavaScript-program for å finne summen av elementer i en matrise
// Funksjon for å skrive ut elementene i matrisen
funksjonsutskriftArray (arr, størrelse)
{
for (la i = 0; Jeg{
document.write (arr [i] + "");
}
document.write ("
");
}
// Sjåførkode
const arr1 = [1, 2, 3, 4, 5]
størrelse1 = arr1.lengde;
document.write ("Array 1:
");
printArray (arr1, størrelse1);
var sum1 = arr1.reduce (funksjon (a, b) {return a + b; }, 0);
document.write ("Summen av elementene i matrisen:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
størrelse2 = arr2.lengde;
document.write ("Array 2:
");
printArray (arr2, størrelse2);
var sum2 = arr2.reduce (funksjon (a, b) {return a + b; }, 0);
document.write ("Summen av elementene i matrisen:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
størrelse3 = arr3.lengde;
document.write ("Array 3:
");
printArray (arr3, størrelse3);
var sum3 = arr3.reduce (funksjon (a, b) {return a + b; }, 0);
document.write ("Summen av elementene i matrisen:" + sum3 + "
");

Produksjon:

Array 1:
1 2 3 4 5
Summen av elementene i matrisen: 15
Array 2:
34 56 10 -2 5 99
Summen av elementene i matrisen: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen av elementene i matrisen: 121

Vil du lære C ++?

C ++ er blant de mest populære programmeringsspråkene. Du kan bruke C ++ for grunnleggende programmering, utvikling av spill, utvikling av GUI-baserte applikasjoner, utvikling av databaseprogramvare, utvikling av operativsystemer og mye mer.

Hvis du er nybegynner for C ++ eller vil revidere C ++ konseptene dine, kan du sjekke ut noen av de beste nettstedene og kursene for å komme i gang.

E-post
Hvordan lære C ++ programmering: 6 nettsteder å komme i gang

Vil du lære C ++? Her er de beste nettstedene og nettkursene til C ++ for både nybegynnere og programmerere.

Les Neste

Relaterte temaer
  • Programmering
  • JavaScript
  • Python
  • Koding opplæringsprogrammer
Om forfatteren
Yuvraj Chandra (37 artikler publisert)

Yuvraj er en informatikk-student ved University of Delhi, India. Han brenner for Full Stack Web Development. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.

Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.