# C++ Program to Find Sum of Diagonals of Matrix

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

The matrix should be a square matrix.

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

Category: Array A crazy computer and programming lover. He spend most of his time in programming, blogging and helping other programming geeks.

## 13 thoughts on “C++ Program to Find Sum of Diagonals of Matrix”

1. sm sameer

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

1. kapil gupta

no their is no extra bracket

2. Faisal

Thanku you are awsome

3. Nitin Joshi

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

1. Nitin Joshi

You are awesome

4. babar sohail

thanx dear

5. Shruti

Awesome. It really helped 😉☺😇👏✌🎓

6. Kanchan Agrawal

Thank you

7. rahul

thank you

8. Vaibhav

Thnx

9. mr. Holmes

Wow!!! I request you to join my school as CS teacher…………..that will be really a great help for me and my friends……………………….I just added you on FB..

10. silvia

Hello! Can you please help me? I don’t know how to sort the principal diagonal elements of a matrix in ascending or descending order . I have used this code:
#include
#define N 3

using namespace std;

int main()
{
int i,j,Matric[N][N],tmp,k,a[N][N],min,w,q=0,z=0;

cout<<"\nVendosni vlerat e matrices:\n";
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
{
cout<<"Vendos ["<<i<<"]["<<j<>Matric[i][j];
}
}

cout<<"\nMatrica e dhene:\n";
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
{
cout<<Matric[i][j]<<" ";
}
cout<<endl;
}

cout<<"\nDiagonalja kryesore: ";
for(i=0 ; i<N ; i++)
for (j=0; j<N ; j++)
{ if (i==j)
cout<<Matric[i][j]<<" ";
}

cout<<"\n Elementet e diagonales sipas rendit zbrites: \n" ;

return 0;
}
11. Jjack