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

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

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


0a2653c851af460fa595bd959398a8f1.png


如图,

计算主对角线元素之和即计算:

计算副对角线元素之和即计算:

#include "stdio.h"
#define N 3
int 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;
}
相关文章
|
6月前
|
机器学习/深度学习 存储 人工智能
利用前缀和计算二维矩阵子矩阵的和
利用前缀和计算二维矩阵子矩阵的和
66 0
|
6月前
|
人工智能
PTA- 矩阵的主对角线元素之和
矩阵的主对角线元素之和
93 1
|
6月前
|
算法 Python C++
C/C++每日一练(20230425) 成绩分布、汇总区间、矩阵置零
C/C++每日一练(20230425) 成绩分布、汇总区间、矩阵置零
63 0
C/C++每日一练(20230425) 成绩分布、汇总区间、矩阵置零
|
6月前
|
算法
算法题—顺时针打印矩阵
算法题—顺时针打印矩阵
47 0
|
机器学习/深度学习 C语言 C++
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
242 0
判断上三角矩阵
判断上三角矩阵 (15 分)
118 0
|
存储
矩阵转置(mooc)用户输入矩阵阶数,然后按行输入所有矩阵元素(整数),将该矩阵转置输出。阶数应是[1,5]之间的整数,不在该区间时,显示“matrix order error”。
矩阵转置(mooc)用户输入矩阵阶数,然后按行输入所有矩阵元素(整数),将该矩阵转置输出。阶数应是[1,5]之间的整数,不在该区间时,显示“matrix order error”。
108 0
给你一组数,求出其中两两最大公约数中最大的值
给你一组数,求出其中两两最大公约数中最大的值
64 0
|
算法 程序员 C语言
【leetcode】#542.01 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离
给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。
293 0
【leetcode】#542.01 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离