做网站成本,重庆网站建设价格,网站建设 网站设计,wordpress页面添加js问题描述#xff1a;
求矩阵的两对角线上的元素之和
样例输入#xff1a;
3 1 2 3 4 5 6 7 8 9
样例输出#xff1a;
25
问题分析#xff1a;
因为奇数阶矩阵的主对角线和副对角线上的元素有重复#xff0c;偶数阶矩阵的主对角线和副对角线上的元素无重复#x…问题描述
求矩阵的两对角线上的元素之和
样例输入
3 1 2 3 4 5 6 7 8 9
样例输出
25
问题分析
因为奇数阶矩阵的主对角线和副对角线上的元素有重复偶数阶矩阵的主对角线和副对角线上的元素无重复需要分类讨论。
代码实现
#includestdio.h
int main()
{int n;scanf(%d,n);int a[n][n];int sum10,sum20,sum0;for(int i0;in-1;i){for(int j0;jn-1;j){scanf(%d,a[i][j]);}}for(int i0;in;i){for(int ji;ji;j){sum1sum1a[i][j];}}for(int i0;in;i){for(int jn-1-i;jn-i-1;j--){sum2sum2a[i][j]; }}if(n%20) {sumsum1sum2; }else{sumsum1sum2-a[n/2][n/2]; }printf(%d,sum);return 0;}