O matrice este o colecție de elemente stocate în locații de memorie adiacente. Este cea mai utilizată structură de date în programare. În acest articol, veți afla cum să găsiți suma tuturor elementelor dintr-o matrice folosind C ++, Python și JavaScript.
Declarație problemă
Vi se oferă o matrice de numere și trebuie să calculați și să tipăriți suma tuturor elementelor din matricea dată.
Exemplul 1: Fie arr = [1, 2, 3, 4, 5]
Prin urmare, suma tuturor elementelor matricei = 1 + 2 + 3 + 4 + 5 = 15.
Astfel, ieșirea este de 15.
Exemplul 2: Fie arr = [34, 56, 10, -2, 5, 99]
Prin urmare, suma tuturor elementelor matricei = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Astfel, ieșirea este 202.
Abordare pentru a găsi suma tuturor elementelor într-o matrice
Puteți găsi suma tuturor elementelor dintr-o matrice urmând abordarea de mai jos:
- Inițializați o variabilă sumă pentru a stoca suma totală a tuturor elementelor matricei.
- Traversați matricea și adăugați fiecare element al matricei cu sumă variabil.
- În cele din urmă, întoarceți fișierul sumă variabil.
Program C ++ pentru a găsi suma tuturor elementelor într-o matrice
Mai jos este programul C ++ pentru a găsi suma tuturor elementelor dintr-o matrice:
// Program C ++ pentru a găsi suma elementelor dintr-o matrice
#include
folosind spațiul de nume std;
// Funcție pentru a returna suma elementelor dintr-o matrice
int findSum (int arr [], dimensiunea int)
{
int sumă = 0;
pentru (int i = 0; eu{
sum + = arr [i];
}
suma de returnare;
}
// Funcția de imprimare a elementelor matricei
void printArray (int arr [], dimensiune int)
{
pentru (int i = 0; eu{
cout << arr [i] << "";
}
cout << endl;
}
// Cod șofer
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Matrice 1:" << endl;
printArray (arr1, size1);
cout << "Suma elementelor matricei:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Matrice 2:" << endl;
printArray (arr2, size2);
cout << "Suma elementelor matricei:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Matrice 3:" << endl;
printArray (arr3, size3);
cout << "Suma elementelor matricei:" << findSum (arr3, size3) << endl;
retur 0;
}
Ieșire:
Matrice 1:
1 2 3 4 5
Suma elementelor matricei: 15
Matrice 2:
34 56 10 -2 5 99
Suma elementelor matricei: 202
Matrice 3:
-1 50 -56 43 53 356 -324
Suma elementelor matricei: 121
Program C ++ folosind STL pentru a găsi suma tuturor elementelor dintr-o matrice
De asemenea, puteți utiliza C ++ STL pentru a găsi suma tuturor elementelor dintr-o matrice.
// Program C ++ folosind STL pentru a găsi suma elementelor dintr-o matrice
#include
folosind spațiul de nume std;
// Funcția de imprimare a elementelor matricei
void printArray (int arr [], dimensiune int)
{
pentru (int i = 0; eu{
cout << arr [i] << "";
}
cout << endl;
}
// Cod șofer
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Matrice 1:" << endl;
printArray (arr1, size1);
cout << "Suma elementelor matricei:" << acumula (arr1, arr1 + mărimea1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Matrice 2:" << endl;
printArray (arr2, size2);
cout << "Suma elementelor matricei:" << acumula (arr2, arr2 + mărimea2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Matrice 3:" << endl;
printArray (arr3, size3);
cout << "Suma elementelor matricei:" << acumula (arr3, arr3 + size3, 0) << endl;
retur 0;
}
Legate de: Un ghid pentru începători la biblioteca de șabloane standard în C ++
Ieșire:
Matrice 1:
1 2 3 4 5
Suma elementelor matricei: 15
Matrice 2:
34 56 10 -2 5 99
Suma elementelor matricei: 202
Matrice 3:
-1 50 -56 43 53 356 -324
Suma elementelor matricei: 121
Program Python pentru a găsi suma tuturor elementelor într-o matrice
Mai jos este programul Python pentru a găsi suma tuturor elementelor dintr-o matrice:
# Programul Python pentru a găsi suma elementelor dintr-o matrice
# Funcție pentru a returna suma elementelor dintr-o matrice
def findSum (arr):
sumă = 0
pentru element în ar:
suma + = element
returnează suma
# Funcție de imprimare a elementelor matricei
def printArray (arr):
pentru i în interval (len (arr)):
print (arr [i], end = '')
imprimare()
# Cod șofer
arr1 = [1, 2, 3, 4, 5]
print ("Matrice 1:")
printArray (arr1)
print ("Suma elementelor matricei:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Matrice 2:")
printArray (arr2)
print ("Suma elementelor matricei:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Matrice 3:")
printArray (arr3)
print ("Suma elementelor matricei:", findSum (arr3))
Ieșire:
Matrice 1:
1 2 3 4 5
Suma elementelor matricei: 15
Matrice 2:
34 56 10 -2 5 99
Suma elementelor matricei: 202
Matrice 3:
-1 50 -56 43 53 356 -324
Suma elementelor matricei: 121
Legate de: Idei de proiect Python potrivite pentru începători
Program Python folosind funcția încorporată pentru a găsi suma tuturor elementelor dintr-o matrice
Puteți utiliza și Python's sumă() funcție pentru a găsi suma tuturor elementelor dintr-o matrice.
# Programul Python pentru a găsi suma elementelor dintr-o matrice
# Funcție de imprimare a elementelor matricei
def printArray (arr):
pentru i în interval (len (arr)):
print (arr [i], end = '')
imprimare()
# Cod șofer
arr1 = [1, 2, 3, 4, 5]
print ("Matrice 1:")
printArray (arr1)
print ("Suma elementelor matricei:", suma (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Matrice 2:")
printArray (arr2)
print ("Suma elementelor matricei:", suma (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Matrice 3:")
printArray (arr3)
print ("Suma elementelor matricei:", suma (arr3))
Ieșire:
Matrice 1:
1 2 3 4 5
Suma elementelor matricei: 15
Matrice 2:
34 56 10 -2 5 99
Suma elementelor matricei: 202
Matrice 3:
-1 50 -56 43 53 356 -324
Suma elementelor matricei: 121
Program JavaScript pentru a găsi suma tuturor elementelor într-o matrice
Mai jos este JavaScript program pentru a găsi suma tuturor elementelor dintr-o matrice:
// Program JavaScript pentru a găsi suma elementelor dintr-o matrice
// Funcție pentru a returna suma elementelor dintr-o matrice
funcția findSum (arr, mărime)
{
let sum = 0;
pentru (să i = 0; eu{
sum + = arr [i];
}
suma de returnare;
}
// Funcția de imprimare a elementelor matricei
funcție printArray (arr, dimensiune)
{
pentru (să i = 0; eu{
document.write (arr [i] + "");
}
document.write („
");
}
// Cod șofer
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Matrice 1:
");
printArray (arr1, size1);
document.write ("Suma elementelor matricei:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Matrice 2:
");
printArray (arr2, size2);
document.write ("Suma elementelor matricei:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Matrice 3:
");
printArray (arr3, size3);
document.write ("Suma elementelor matricei:" + findSum (arr3, size3) + "
");
Ieșire:
Matrice 1:
1 2 3 4 5
Suma elementelor matricei: 15
Matrice 2:
34 56 10 -2 5 99
Suma elementelor matricei: 202
Matrice 3:
-1 50 -56 43 53 356 -324
Suma elementelor matricei: 121
Legate de: Cum să construiți un calculator simplu folosind HTML, CSS și JavaScript
Program JavaScript Folosind metoda reduce () pentru a găsi suma tuturor elementelor într-o matrice
Puteți utiliza, de asemenea, JavaScript reduce() metoda de a găsi suma tuturor elementelor dintr-o matrice.
// Program JavaScript pentru a găsi suma elementelor dintr-o matrice
// Funcția de imprimare a elementelor matricei
funcție printArray (arr, dimensiune)
{
pentru (să i = 0; eu{
document.write (arr [i] + "");
}
document.write („
");
}
// Cod șofer
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Matrice 1:
");
printArray (arr1, size1);
var sum1 = arr1.reduce (function (a, b) {return a + b; }, 0);
document.write ("Suma elementelor matricei:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Matrice 2:
");
printArray (arr2, size2);
var sum2 = arr2.reduce (function (a, b) {return a + b; }, 0);
document.write ("Suma elementelor matricei:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Matrice 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (function (a, b) {return a + b; }, 0);
document.write ("Suma elementelor matricei:" + sum3 + "
");
Ieșire:
Matrice 1:
1 2 3 4 5
Suma elementelor matricei: 15
Matrice 2:
34 56 10 -2 5 99
Suma elementelor matricei: 202
Matrice 3:
-1 50 -56 43 53 356 -324
Suma elementelor matricei: 121
Doriți să învățați C ++?
C ++ este printre cele mai populare limbaje de programare. Puteți utiliza C ++ pentru programarea de bază, dezvoltarea de jocuri, dezvoltarea de aplicații bazate pe GUI, dezvoltarea de software de baze de date, dezvoltarea de sisteme de operare și multe altele.
Dacă sunteți începător la C ++ sau doriți să vă revizuiți conceptele C ++, consultați câteva dintre site-urile și cursurile de top pentru a vă începe.
Doriți să învățați C ++? Iată cele mai bune site-uri web și cursuri online către C ++ atât pentru începători, cât și pentru programatori de experiență.
Citiți în continuare
- Programare
- JavaScript
- Piton
- Tutoriale de codare

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.