Se afișează postările cu eticheta diagonala principala matrice. Afișați toate postările
Se afișează postările cu eticheta diagonala principala matrice. Afișați toate postările

luni, 25 noiembrie 2013

Sa se afiseze suma elementelor din diag. principala a unei matrici.

  • Se citeste o matrice de la tastatura sa se afiseze suma elementelor din diagonala principala a matricii.
EXEMPLU:
n = 3
1   2   3
4   5   6
7   8   9
S=1+5+9=15.
REZOLVARE

#include <iostream>

using namespace std;

int main()
{
    int a[20][20],i,j,s,n;
    cout<<"N=";
    cin>>n;
    for(i=1;i<=n;i++) //Citire matrice.
    {
        for(j=1;j<=n;j++)
        {
            cout<<"a["<<i<<"]["<<j<<"]=";
            cin>>a[i][j];
        }
    }

s=0; //Initializare suma cu 0.
    for(i=1;i<=n;i++)
    {

        for(j=1;j<=n;j++)
        {
            if(i==j) //Se verifica daca elementul face parte din diag. principala.
            s=s+a[i][j];//Daca face parte din diag. principala se adauga la suma.
        }

    }
    cout<<"Suma elementelor din diag principala: "<<s;

    return 0;
}
*Problema disponibila pt download in "MATRICI-PACK1".