Algoritm pentru calcularea sumei elementelor de pe diagonala secundară dintr-o matrice

Se citește o matrice cu n linii și n coloane. Să se determine și să se afișeze suma elementelor aflate pe diagonala secundaară 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 secundară (de pe linia i și coloana n-i+1) se adună la sumă.

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

#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][n-i+1];
    cout<<"Suma elementelor de pe diagonala secundara"<<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.