316
Cerinţa
Se dă o matrice cu n
linii şi n
coloane şi elemente numere naturale. Să se determine suma elementelor de pe cele două diagonale vecine cu diagonala principală.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n*n
numere naturale, separate prin spaţii, reprezentând elementele matricei, linie cu linie.
Date de ieşire
Programul afișează pe ecran numărul S
, cu semnificaţia precizată.
Restricţii şi precizări
1 ≤ n ≤ 100
- elementele matricei vor fi mai mici decât
1.000.000
Exemplu
Date de intrare
5 3 1 8 5 4 7 8 5 1 2 2 2 6 7 3 9 8 1 3 6 7 5 3 1 7
Date de ieșire
30
#include <bits/stdc++.h> using namespace std; int main() { int n,m,a[102][102],s=0; cin>>n; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) cin>>a[i][j]; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) { if(j+1==i || j-1==i) s=s+a[i][j]; } cout<<s; return 0; }
Comentarii