计算整数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;
}
相关文章
|
29天前
8.求出100~230之间所有素数之和,先在屏幕上输出,再求和
8.求出100~230之间所有素数之和,先在屏幕上输出,再求和
17 0
|
1月前
|
人工智能
PTA- 矩阵的主对角线元素之和
矩阵的主对角线元素之和
34 1
|
1月前
|
算法
算法题—顺时针打印矩阵
算法题—顺时针打印矩阵
28 0
|
11月前
|
机器学习/深度学习 C语言 C++
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
172 0
判断上三角矩阵
判断上三角矩阵 (15 分)
97 0
|
机器学习/深度学习 算法 C++
「算法」方阵打印数字问题
想当初我是真的暴力到了机制,面对一个vs的图标,一行一行找规律把它打印出来,简直佛了...🤺。这里先汇总两种题: 方阵蛇形填数, 矩阵上三角。
153 0
「算法」方阵打印数字问题
|
存储
矩阵转置(mooc)用户输入矩阵阶数,然后按行输入所有矩阵元素(整数),将该矩阵转置输出。阶数应是[1,5]之间的整数,不在该区间时,显示“matrix order error”。
矩阵转置(mooc)用户输入矩阵阶数,然后按行输入所有矩阵元素(整数),将该矩阵转置输出。阶数应是[1,5]之间的整数,不在该区间时,显示“matrix order error”。
74 0
素数幻方 求四阶的素数幻方。即在一个4*4的矩阵中,每一个格填入一个数字,使每一行、每一列和两条对角线上的四个数字所组成的四位数,均为可逆素数(改数逆序后仍是素数)。 提示:这样的矩阵有很多。
素数幻方 求四阶的素数幻方。即在一个4*4的矩阵中,每一个格填入一个数字,使每一行、每一列和两条对角线上的四个数字所组成的四位数,均为可逆素数(改数逆序后仍是素数)。 提示:这样的矩阵有很多。
193 0
给你一组数,求出其中两两最大公约数中最大的值
给你一组数,求出其中两两最大公约数中最大的值
47 0
L1-048 矩阵A乘以B (15 分)
L1-048 矩阵A乘以B (15 分)
100 0
L1-048 矩阵A乘以B (15 分)

热门文章

最新文章