计算整数n阶矩阵的主/副对角线元素之和并输出

只有行列相等的矩阵即方阵才有主、副对角线,其格式如下:

这里写图片描述

如图,
计算主对角线元素之和即计算: a11+a12+...+ann
计算副对角线元素之和即计算: a1n+a2(n1)+...+an1

#include "stdio.h"
#define N 3int main(void)
{int i = 0, j = 0;int main_sum = 0, sub_sum = 0;int matrix[N][N] = {0};//输入数组for (i = 0; i < N; i++){printf("请输入第%d行元素:\n", i+1);for (j = 0; j < N; j++)scanf_s("%d", &matrix[i][j]);}//计算主对角线元素之和for (i = 0, j = 0; i < N; i++, j++)main_sum += matrix[i][j];//计算副对角线元素之和for (i = 0, j = N - 1; i < N; i++, j--)sub_sum += matrix[i][j];//输出主副对角线元素的和printf("矩阵主对角线元素之和为:%d\n", main_sum);printf("矩阵副对角线元素之和为:%d\n", sub_sum);return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部