Algoritm pentru calcularea sumei elementelor de pe diagonala principală dintr-o matrice (urma matricei)

Se citește o matrice cu n linii și n coloane. Să se determine și să se afișeze suma elementelor aflate pe diagonala principală a matricei.

Se declară o variabilă auxiliară, s, care se inițializează cu valoarea 0 și care va reține suma numerelor. Se parcurge matricea, iar fiecare element aflat pe diagonala principală (de pe linia i și coloana i) se adună la sumă.

Vezi și: Algoritm pentru calcularea sumei de pe diagonala secundară

#include<iostream>
using namespace std;
int main()
{
    int a[100][100], i, j, n,s=0;
    cout<<"n?"; cin>>n;
    for (i=1; i<=n; i++)
    for (j=1; j<=n; j++)
    {
        cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];
    }
    for (i=1; i<=n; i++)
        s=s+a[i][i];
    cout<<"Suma elementelor de pe diag principala"<<s;
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.