C++ Program to Find Sum of Diagonals of Matrix

#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

Leave a Comment

error: Alert: Content is protected!!