- 题目描述
求一个3×3矩阵对角线元素之和。
输入
矩阵
输出
主对角线 副对角线 元素和
样例输入
1 2 3
1 1 1
3 2 1
样例输出
3 7
-
思路:
1.首先看到矩阵很容易想到二维数组然后找规律
2.发现主对角线元素想到行列相同即i=j
副对角线i+j==2 -
实现代码:
#include<stdio.h>
int main()
{
int sum1=0;//用来保存主对角和
int sum2=0;//用来保存副对角和
int a[3][3];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(i==j)
{
sum1+=a[i][j];
}
if(i+j==2)
{
sum2+=a[i][j];
}
}
}
printf("%d %d\n",sum1,sum2);
return 0;
}