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:
- Initiera en variabel belopp för att lagra den totala summan av alla element i matrisen.
- Korsa arrayen och lägg till varje element i arrayen med belopp variabel.
- Slutligen, returnera belopp variabel.
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.
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
- Programmering
- JavaScript
- Pytonorm
- Kodningshandledning

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.
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.