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:

  1. Inițializați o variabilă sumă pentru a stoca suma totală a tuturor elementelor matricei.
  2. Traversați matricea și adăugați fiecare element al matricei cu sumă variabil.
  3. În cele din urmă, întoarceți fișierul sumă variabil.
instagram viewer

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.

E-mail
Cum să învățați programarea C ++: 6 site-uri pentru a î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

Subiecte asemănătoare
  • Programare
  • JavaScript
  • Piton
  • Tutoriale de codare
Despre autor
Yuvraj Chandra (37 articole publicate)

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

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.

.