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:

  1. Initialiser en variabel sum for at gemme den samlede sum af alle elementerne i arrayet.
  2. Kryds arrayet og tilføj hvert element i arrayet med sum variabel.
  3. Til sidst skal du returnere sum variabel.
instagram viewer

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.

E-mail
Sådan lærer du C ++ programmering: 6 steder 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

Relaterede emner
  • Programmering
  • JavaScript
  • Python
  • Kodning Tutorials
Om forfatteren
Yuvraj Chandra (37 udgivne artikler)

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.

Mere fra Yuvraj Chandra

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.

.