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".

Niciun comentariu:

Trimiteți un comentariu