Informatică, întrebare adresată de AnaPose123, 8 ani în urmă

Scrieți un program care citește o matrice pătratică cu N linii, cu elemente numere naturale și calculează suma elementelor de pe diagonala principală, respectiv suma pătratelor elementelor de pe diagonala secundară.

Răspunsuri la întrebare

Răspuns de n1nsanius
1

Răspuns:

#include <iostream>

using namespace std;

int n,i,j,a[20][20],s=0,s2=0;

int main()

{

cout<<"n=";cin>>n;

cout<<"Introduce matricea:"<<endl;

for(i=1;i<=n;i++)

   for(j=1;j<=n;j++)

     {

        cin>>a[i][j];

     }

for(i=1;i<=n;i++)

   s=s+a[i][n-i+1]*a[i][n-i+1];

   for(i=1;i<=n;i++)

   s2=s2+a[i][i];

   cout<<"Suma elementelor diagonalei principale este:"<<s2<<endl;

cout<<"Suma patratelor elementelor diagonalei secundare este:"<<s<<endl;

return 0;

}

Explicație:

Alte întrebări interesante