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

  1. Citirea matricei pătratice: Citim matricea de dimensiuni n x n.
  2. 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;
}