Here is the C++ program to find the sum of diagonals of a matrix.

The matrix should be a square matrix.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include<iostream> using namespace std; int main() { int a[5][5],d1sum=0,d2sum=0,m,i,j; cout<<"Enter size of the square matrix(max 5):"; cin>>m; cout<<"\nEnter the Matrix row wise:\n"; for(i=0;i<m;i++) for(j=0;j<m;++j) cin>>a[i][j]; for(i=0;i<m;++i) for(j=0;j<m;++j) { if(i==j) d1sum+=a[i][j]; if(i+j==(m-1)) d2sum+=a[i][j]; } cout<<"\nSum of 1st diagonal is "<<d1sum; cout<<"\nSum of 2nd diagonal is "<<d2sum; return 0; } |

**Output**

Enter size of the square matrix(max 5):

3

1 2 3

4 5 6

7 8 9

Sum of 1st diagonal is 15

Sum of 2nd diagonal is 15

in 15 th line there is a extra bracket ……………….

no their is no extra bracket

Thanku you are awsome

Its but the size of page is small and not able to get whole program like in last 2 cout.

You are awesome

thanx dear