Scrieți un program care citește o matrice de numere întregi și afișează suma elementelor de pe diagonala principală.
#include <iostream>
using namespace std;
int main() {
int n; // Dimensiunea matricei
cout << "Introduceti dimensiunea matricei: ";
cin >> n;
// Declararea matricei
int matrice[n][n];
// Citirea elementelor matricei
cout << "Introduceti elementele matricei:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrice[i][j];
}
}
// Calcularea sumei elementelor de pe diagonala principală
int suma_diagonala = 0;
for (int i = 0; i < n; i++) {
suma_diagonala += matrice[i][i];
}
// Afișarea sumei diagonalei principale
cout << "Suma elementelor de pe diagonala principala este: " << suma_diagonala
<< endl;
return 0;
}
Acest program citește o matrice de numere întregi de la utilizator și afișează suma elementelor de pe diagonala principală.
Explicație:
- Se declară variabila
n
pentru a stoca dimensiunea matricei. - Se utilizează
cin
pentru a citi dimensiunea matricei de la utilizator. - Se declară matricea
matrice
cu dimensiunea specificată de utilizator. - Se utilizează bucle
for
imbricate pentru a citi elementele matricei de la utilizator. - Se calculează suma elementelor de pe diagonala principală folosind o buclă
for
. - Se utilizează
cout
pentru a afișa suma diagonalei principale.