![](https://i-blog.csdnimg.cn/blog_migrate/e5d2e7cec805ce8fa5abc9811da36a55.png)
矩阵右上角+
Here is the C++ program to find the sum of diagonals of a matrix.
这是C ++程序,用于查找矩阵的对角线总和。
The matrix should be a square 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):
输入方阵的大小(最大5):
3
3
1 2 3
1 2 3
4 5 6
4 5 6
7 8 9
7 8 9
Sum of 1st diagonal is 15
第一对角线的总和是15
Sum of 2nd diagonal is 15
第二对角线的总和是15
翻译自: https://www.thecrazyprogrammer.com/2011/12/c-program-to-find-sum-of-1st-2nd.html
矩阵右上角+