求完整C++程序,题目如下,谢谢!

输入一个n×n的矩阵,求出两条对角线的元素值之和。(注意两条对角线交叉位置重复的数据)

#include<iostream>

using namespace std;

int main()

{

int n,a[111][111],sum=0,s=0;

cin>>n;

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

{

cin>>a[i][j];

}

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

{

if(i==j||i+j==n-1)

{

sum+=a[i][j];

cout<<a[i][j]<<endl;//输出对角线元素 

}

}

cout<<sum;//输出和 

return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答