Suma și produsul elementelor de pe diagonala principală a unei matrice pătratice
Lecție despre calcularea sumei și produsului elementelor de pe diagonala principală a unei matrice pătratice.
În această lecție, vom învăța cum să calculăm suma și produsul elementelor de pe diagonala principală a unei matrice pătratice.
Cerința problemei
Se citește o matrice pătratică A
de dimensiuni n x n
și se calculează suma și produsul elementelor de pe diagonala principală.
Exemplu de intrare și ieșire:
Intrare:
n = 3, A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Ieșire:
Suma: 15
Produsul: 45
Explicația algoritmului
- Citirea matricei pătratice: Citim matricea de dimensiuni
n x n
. - Calcularea sumei și produsului pe diagonala principală: Parcurgem elementele de pe diagonala principală, adunând la sumă și înmulțind cu produsul.
Codul sursă în C++:
#include <iostream>
using namespace std;
int main() {
int n, A[100][100];
int suma = 0, produs = 1;
// Citirea dimensiunilor matricei pătratice
cout << "Introduceti dimensiunea matricei n: ";
cin >> n;
// Citirea elementelor matricei
cout << "Introduceti elementele matricei: " << endl;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> A[i][j];
}
}
// Calcularea sumei și produsului pe diagonala principală
for (int i = 0; i < n; i++) {
suma += A[i][i];
produs *= A[i][i];
}
cout << "Suma elementelor de pe diagonala principala: " << suma << endl;
cout << "Produsul elementelor de pe diagonala principala: " << produs << endl;
return 0;
}