Informatică, întrebare adresată de MrsPandicorn, 9 ani în urmă

Se dă o matrice cu n linii şi n coloane şi elemente numere naturale. Calculaţi diferenţa în valoare absolută dintre sumele elementelor de pe cele două diagonale. In c++ Va rog

Răspunsuri la întrebare

Răspuns de AdiHero
17
#include <iostream>
using namespace std;

int main()
{
    int x[100][100],n,sdiag1=0,sdiag2=0;
    cin>>n;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            cin>>x[i][j];
    for(int i=0;i<n;i++)
        sdiag1+=x[i][i];
    for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                if(i+j==n-1) sdiag2+=x[i][j];
    if(sdiag1-sdiag2<0) cout<<(-1)*(sdiag1-sdiag2);
    else cout<<sdiag1-sdiag2;
    return 0;
}


Alte întrebări interesante