11.6

发布时间 2023-12-17 17:17:39作者: 刘梦磊

3、计算一个4×4矩阵两个对角线之和。

  程序代码:

#include <stdio.h>

 

int main() {

    int matrix[4][4];

    int i, j, sum_main_diagonal = 0, sum_secondary_diagonal = 0;

 

    printf("请输入4×4矩阵的元素:\n");

 

    // 输入4×4矩阵的元素

    for(i = 0; i < 4; i++) {

        for(j = 0; j < 4; j++) {

            scanf("%d", &matrix[i][j]);

        }

    }

 

    // 计算主对角线的和

    for(i = 0; i < 4; i++) {

        sum_main_diagonal += matrix[i][i];

    }

 

    // 计算副对角线的和

    for(i = 0; i < 4; i++) {

        sum_secondary_diagonal += matrix[i][3 - i];

    }

 

    printf("主对角线的和: %d\n", sum_main_diagonal);

    printf("副对角线的和: %d\n", sum_secondary_diagonal);

 

    return 0;

}