En matrix er en samling af elementer, der er gemt på sammenhængende hukommelsessteder. Det er den mest anvendte datastruktur i programmeringen. I denne artikel lærer du, hvordan du finder summen af alle elementer i et array ved hjælp af C ++, Python og JavaScript.
Problemformulering
Du får en række numre, og du skal beregne og udskrive summen af alle elementer i den givne matrix.
Eksempel 1: Lad arr = [1, 2, 3, 4, 5]
Derfor er summen af alle elementerne i arrayet = 1 + 2 + 3 + 4 + 5 = 15.
Således er output 15.
Eksempel 2: Lad arr = [34, 56, 10, -2, 5, 99]
Derfor er summen af alle elementerne i arrayet = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Således er output 202.
Fremgangsmåde til at finde summen af alle elementer i en matrix
Du kan finde summen af alle elementer i en matrix ved at følge fremgangsmåden nedenfor:
- Initialiser en variabel sum for at gemme den samlede sum af alle elementerne i arrayet.
- Kryds arrayet og tilføj hvert element i arrayet med sum variabel.
- Til sidst skal du returnere sum variabel.
C ++ - program til at finde summen af alle elementer i en matrix
Nedenfor er C ++ - programmet til at finde summen af alle elementer i en matrix:
// C ++ - program til at finde summen af elementer i en matrix
#omfatte
ved hjælp af namespace std;
// Funktion til at returnere summen af elementer i en matrix
int findSum (int arr [], int størrelse)
{
int sum = 0;
for (int i = 0; jeg{
sum + = arr [i];
}
returbeløb
}
// Funktion til at udskrive elementerne i arrayet
ugyldig printArray (int arr [], int størrelse)
{
for (int i = 0; jeg{
cout << arr [i] << "";
}
cout << endl;
}
// Førerkode
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int størrelse1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArray (arr1, størrelse1);
cout << "Summen af elementerne i arrayet:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int størrelse2 = størrelse af (arr2) / størrelse af (arr2 [0]);
cout << "Array 2:" << endl;
printArray (arr2, størrelse2);
cout << "Summen af elementerne i arrayet:" << 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 af elementerne i arrayet:" << findSum (arr3, size3) << endl;
returnere 0;
}
Produktion:
Array 1:
1 2 3 4 5
Summen af elementerne i arrayet: 15
Array 2:
34 56 10 -2 5 99
Summen af elementerne i arrayet: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen af elementerne i arrayet: 121
C ++ - program ved hjælp af STL til at finde summen af alle elementer i en matrix
Du kan også bruge C ++ STL til at finde summen af alle elementer i en matrix.
// C ++ - program ved hjælp af STL til at finde summen af elementer i en matrix
#omfatte
ved hjælp af namespace std;
// Funktion til at udskrive elementerne i arrayet
ugyldig printArray (int arr [], int størrelse)
{
for (int i = 0; jeg{
cout << arr [i] << "";
}
cout << endl;
}
// Førerkode
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int størrelse1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArray (arr1, størrelse1);
cout << "Summen af elementerne i arrayet:" << accumulate (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int størrelse2 = størrelse af (arr2) / størrelse af (arr2 [0]);
cout << "Array 2:" << endl;
printArray (arr2, størrelse2);
cout << "Summen af elementerne i arrayet:" << accumulate (arr2, arr2 + size2, 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 af elementerne i arrayet:" << accumulate (arr3, arr3 + size3, 0) << endl;
returnere 0;
}
Relaterede: En begyndervejledning til standardskabelonbiblioteket i C ++
Produktion:
Array 1:
1 2 3 4 5
Summen af elementerne i arrayet: 15
Array 2:
34 56 10 -2 5 99
Summen af elementerne i arrayet: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen af elementerne i arrayet: 121
Python-program til at finde summen af alle elementer i en matrix
Nedenfor er Python-programmet til at finde summen af alle elementer i en matrix:
# Python-program for at finde summen af elementer i en matrix
# Funktion til at returnere summen af elementer i en matrix
def findSum (arr):
sum = 0
for element i arr:
sum + = element
returbeløb
# Funktion til at udskrive elementerne i arrayet
def printArray (arr):
for jeg inden for rækkevidde (len (arr)):
print (arr [i], slut = '')
Print()
# Førerkode
arr1 = [1, 2, 3, 4, 5]
print ("Array 1:")
printArray (arr1)
print ("Summen af elementerne i arrayet:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Array 2:")
printArray (arr2)
print ("Summen af elementerne i arrayet:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Array 3:")
printArray (arr3)
print ("Summen af elementerne i arrayet:", findSum (arr3))
Produktion:
Array 1:
1 2 3 4 5
Summen af elementerne i arrayet: 15
Array 2:
34 56 10 -2 5 99
Summen af elementerne i arrayet: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen af elementerne i arrayet: 121
Relaterede: Python-projektidéer velegnet til begyndere
Python-program ved hjælp af indbygget funktion til at finde summen af alle elementer i en matrix
Du kan også bruge Pythons sum() funktion til at finde summen af alle elementer i en matrix.
# Python-program for at finde summen af elementer i en matrix
# Funktion til at udskrive elementerne i arrayet
def printArray (arr):
for jeg inden for rækkevidde (len (arr)):
print (arr [i], slut = '')
Print()
# Førerkode
arr1 = [1, 2, 3, 4, 5]
print ("Array 1:")
printArray (arr1)
print ("Summen af elementerne i arrayet:", sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Array 2:")
printArray (arr2)
print ("Summen af elementerne i arrayet:", sum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Array 3:")
printArray (arr3)
print ("Summen af elementerne i arrayet:", sum (arr3))
Produktion:
Array 1:
1 2 3 4 5
Summen af elementerne i arrayet: 15
Array 2:
34 56 10 -2 5 99
Summen af elementerne i arrayet: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen af elementerne i arrayet: 121
JavaScript-program til at finde summen af alle elementer i en matrix
Nedenfor er JavaScript program for at finde summen af alle elementer i en matrix:
// JavaScript-program til at finde summen af elementer i en matrix
// Funktion til at returnere summen af elementer i en matrix
funktion findSum (arr, størrelse)
{
lad sum = 0;
for (lad i = 0; jeg{
sum + = arr [i];
}
returbeløb
}
// Funktion til at udskrive elementerne i arrayet
funktion printArray (arr, størrelse)
{
for (lad i = 0; jeg{
document.write (arr [i] + "");
}
document.write ("
");
}
// Førerkode
const arr1 = [1, 2, 3, 4, 5]
størrelse1 = arr1.længde;
document.write ("Array 1:
");
printArray (arr1, størrelse1);
document.write ("Summen af elementerne i arrayet:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
størrelse2 = arr2.længde;
document.write ("Array 2:
");
printArray (arr2, størrelse2);
document.write ("Summen af elementerne i arrayet:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
størrelse3 = arr3.længde;
document.write ("Array 3:
");
printArray (arr3, størrelse3);
document.write ("Summen af elementerne i arrayet:" + findSum (arr3, size3) + "
");
Produktion:
Array 1:
1 2 3 4 5
Summen af elementerne i arrayet: 15
Array 2:
34 56 10 -2 5 99
Summen af elementerne i arrayet: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen af elementerne i arrayet: 121
Relaterede: Sådan oprettes en simpel lommeregner ved hjælp af HTML, CSS og JavaScript
JavaScript-program ved hjælp af reduceringsmetoden () til at finde summen af alle elementer i en matrix
Du kan også bruge JavaScript reducere() metode til at finde summen af alle elementer i en matrix.
// JavaScript-program til at finde summen af elementer i en matrix
// Funktion til at udskrive elementerne i arrayet
funktion printArray (arr, størrelse)
{
for (lad i = 0; jeg{
document.write (arr [i] + "");
}
document.write ("
");
}
// Førerkode
const arr1 = [1, 2, 3, 4, 5]
størrelse1 = arr1.længde;
document.write ("Array 1:
");
printArray (arr1, størrelse1);
var sum1 = arr1.reduce (funktion (a, b) {returnere a + b; }, 0);
document.write ("Summen af elementerne i arrayet:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
størrelse2 = arr2.længde;
document.write ("Array 2:
");
printArray (arr2, størrelse2);
var sum2 = arr2.reduce (funktion (a, b) {return a + b; }, 0);
document.write ("Summen af elementerne i arrayet:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
størrelse3 = arr3.længde;
document.write ("Array 3:
");
printArray (arr3, størrelse3);
var sum3 = arr3.reduce (funktion (a, b) {returner a + b; }, 0);
document.write ("Summen af elementerne i arrayet:" + sum3 + "
");
Produktion:
Array 1:
1 2 3 4 5
Summen af elementerne i arrayet: 15
Array 2:
34 56 10 -2 5 99
Summen af elementerne i arrayet: 202
Array 3:
-1 50 -56 43 53 356 -324
Summen af elementerne i arrayet: 121
Vil du lære C ++?
C ++ er blandt de mest populære programmeringssprog. Du kan bruge C ++ til grundlæggende programmering, udvikling af spil, udvikling af GUI-baserede applikationer, udvikling af databasesoftware, udvikling af operativsystemer og meget mere.
Hvis du er nybegynder til C ++ eller vil revidere dine C ++ -koncepter, skal du tjekke nogle af de bedste websteder og kurser for at komme i gang.
Vil du lære C ++? Her er de bedste websteder og online kurser til C ++ for både begyndere og erfarne programmører.
Læs Næste
- Programmering
- JavaScript
- Python
- Kodning Tutorials
Yuvraj er en bachelorstudent i datalogi ved University of Delhi, Indien. Han brænder for Full Stack Webudvikling. Når han ikke skriver, udforsker han dybden af forskellige teknologier.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.