1316 - C语言程序设计教程(第三版)课后习题7.3
求一个3×3矩阵对角线元素之和。
Input
矩阵
Output
主对角线 副对角线 元素和
Examples
Input
1 2 3 1 1 1 3 2 1
Output
3 7
Solution C
#include<stdio.h> #include<math.h> int main() { int a[3][3]; int i,j,sum; for(i=0;i<3;i++) for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } printf("%d %d",a[0][0]+a[1][1]+a[2][2],a[0][2]+a[1][1]+a[2][0]); return 0; }
Solution C++
#include<iostream> using namespace std; int a[4][4]; int main() { for (int i=1; i<=3; i++) for (int j=1; j<=3; j++) cin>>a[i][j]; int sum1=0,sum2=0; for (int i=1; i<=3; i++) { sum1+=a[i][i]; sum2+=a[i][4-i]; } cout<<sum1<<" "<<sum2<<endl; return 0; }