En matris är en samling element som lagras på angränsande minnesplatser. Det är den mest använda datastrukturen i programmeringen. I den här artikeln lär du dig hur du hittar summan av alla element i en matris med C ++, Python och JavaScript.

Problemförklaring

Du får en mängd nummer och du måste beräkna och skriva ut summan av alla element i den angivna matrisen.

Exempel 1: Låt arr = [1, 2, 3, 4, 5]

Därför är summan av alla element i matrisen = 1 + 2 + 3 + 4 + 5 = 15.

Således är utgången 15.

Exempel 2: Låt arr = [34, 56, 10, -2, 5, 99]

Därför är summan av alla element i matrisen = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Således är utgången 202.

Tillvägagångssätt för att hitta summan av alla element i en matris

Du kan hitta summan av alla element i en array genom att följa metoden nedan:

  1. Initiera en variabel belopp för att lagra den totala summan av alla element i matrisen.
  2. Korsa arrayen och lägg till varje element i arrayen med belopp variabel.
  3. Slutligen, returnera belopp variabel.
instagram viewer

C ++ - program för att hitta summan av alla element i en matris

Nedan följer C ++ - programmet för att hitta summan av alla element i en matris:

// C ++ - program för att hitta summan av element i en matris
#omfatta
använder namnrymd std;
// Funktion för att returnera summan av element i en matris
int findSum (int arr [], int storlek)
{
int summa = 0;
för (int i = 0; i{
summa + = arr [i];
}
returbelopp;
}
// Funktion för att skriva ut elementen i matrisen
ogiltigt printArray (int arr [], int storlek)
{
för (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Förarkod
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArray (arr1, storlek1);
cout << "Summan av elementen i arrayen:" << 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, storlek2);
cout << "Summan av element 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, storlek3);
cout << "Summan av elementen i arrayen:" << findSum (arr3, size3) << endl;
returnera 0;
}

Produktion:

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

C ++ - program med STL för att hitta summan av alla element i en matris

Du kan också använda C ++ STL för att hitta summan av alla element i en matris.

// C ++ - program med STL för att hitta summan av element i en matris
#omfatta
använder namnrymd std;
// Funktion för att skriva ut elementen i matrisen
ogiltigt printArray (int arr [], int storlek)
{
för (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Förarkod
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArray (arr1, storlek1);
cout << "Summan av elementen i arrayen:" << ackumuleras (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArray (arr2, storlek2);
cout << "Summan av element i matrisen:" << ackumuleras (arr2, arr2 + storlek2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Array 3:" << endl;
printArray (arr3, storlek3);
cout << "Summan av elementen i arrayen:" << ackumuleras (arr3, arr3 + size3, 0) << endl;
returnera 0;
}

Relaterad: En nybörjarguide till standardmallbiblioteket i C ++

Produktion:

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

Python-program för att hitta summan av alla element i en matris

Nedan följer Python-programmet för att hitta summan av alla element i en matris:

# Python-program för att hitta summan av element i en matris
# Funktion för att returnera summan av element i en matris
def findSum (arr):
summa = 0
för element i arr:
summa + = element
returbelopp
# Funktion för att skriva ut elementen i matrisen
def printArray (arr):
för jag inom räckvidd (len (arr)):
skriva ut (arr [i], end = '')
skriva ut()
# Förarkod
arr1 = [1, 2, 3, 4, 5]
skriva ut ("Array 1:")
printArray (arr1)
print ("Summan av elementen i arrayen:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
skriva ut ("Array 2:")
printArray (arr2)
print ("Summan av elementen i arrayen:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
tryck ("Array 3:")
printArray (arr3)
print ("Summan av elementen i arrayen:", findSum (arr3))

Produktion:

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

Relaterad: Python-projektidéer lämpliga för nybörjare

Python-program med inbyggd funktion för att hitta summan av alla element i en matris

Du kan också använda Pythons belopp() funktion för att hitta summan av alla element i en matris.

# Python-program för att hitta summan av element i en matris
# Funktion för att skriva ut elementen i matrisen
def printArray (arr):
för jag inom räckvidd (len (arr)):
skriva ut (arr [i], end = '')
skriva ut()
# Förarkod
arr1 = [1, 2, 3, 4, 5]
skriva ut ("Array 1:")
printArray (arr1)
skriva ut ("Summan av element i matrisen:", sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
skriva ut ("Array 2:")
printArray (arr2)
skriva ut ("Summan av element i matrisen:", sum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
tryck ("Array 3:")
printArray (arr3)
skriv ut ("Summan av element i matrisen:", sum (arr3))

Produktion:

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

JavaScript-program för att hitta summan av alla element i en matris

Nedan är JavaScript program för att hitta summan av alla element i en matris:

// JavaScript-program för att hitta summan av element i en matris
// Funktion för att returnera summan av element i en matris
function findSum (arr, storlek)
{
låt summan = 0;
för (låt i = 0; i{
summa + = arr [i];
}
returbelopp;
}
// Funktion för att skriva ut elementen i matrisen
funktion printArray (arr, storlek)
{
för (låt i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Förarkod
const arr1 = [1, 2, 3, 4, 5]
storlek1 = arr1.längd;
document.write ("Array 1:
");
printArray (arr1, storlek1);
document.write ("Summan av element i matrisen:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
storlek2 = arr2.längd;
document.write ("Array 2:
");
printArray (arr2, storlek2);
document.write ("Summan av element i matrisen:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
storlek3 = arr3.längd;
document.write ("Array 3:
");
printArray (arr3, storlek3);
document.write ("Summan av element i matrisen:" + findSum (arr3, size3) + "
");

Produktion:

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

Relaterad: Hur man bygger en enkel kalkylator med HTML, CSS och JavaScript

JavaScript-program med reduceringsmetoden () för att hitta summan av alla element i en matris

Du kan också använda JavaScript minska() metod för att hitta summan av alla element i en matris.

// JavaScript-program för att hitta summan av element i en matris
// Funktion för att skriva ut elementen i matrisen
funktion printArray (arr, storlek)
{
för (låt i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Förarkod
const arr1 = [1, 2, 3, 4, 5]
storlek1 = arr1.längd;
document.write ("Array 1:
");
printArray (arr1, storlek1);
var sum1 = arr1.reduce (funktion (a, b) {returnera a + b; }, 0);
document.write ("Summan av element i matrisen:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
storlek2 = arr2.längd;
document.write ("Array 2:
");
printArray (arr2, storlek2);
var sum2 = arr2.reduce (funktion (a, b) {returnera a + b; }, 0);
document.write ("Summan av element i matrisen:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
storlek3 = arr3.längd;
document.write ("Array 3:
");
printArray (arr3, storlek3);
var sum3 = arr3.reduce (funktion (a, b) {returnera + +; }, 0);
document.write ("Summan av element i matrisen:" + sum3 + "
");

Produktion:

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

Vill du lära dig C ++?

C ++ är bland de mest populära programmeringsspråken. Du kan använda C ++ för grundläggande programmering, utveckling av spel, utveckling av GUI-baserade applikationer, utveckling av databasprogramvara, utveckling av operativsystem och mycket mer.

Om du är nybörjare i C ++ eller vill ändra dina C ++ -koncept, kolla in några av de bästa webbplatserna och kurserna för att komma igång.

E-post
Så här lär du dig C ++ programmering: 6 platser för att komma igång

Vill du lära dig C ++? Här är de bästa webbplatserna och online-kurserna till C ++ för både nybörjare och erfarna programmerare.

Läs Nästa

Relaterade ämnen
  • Programmering
  • JavaScript
  • Pytonorm
  • Kodningshandledning
Om författaren
Yuvraj Chandra (37 artiklar publicerade)

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.