C语言计算4×4矩阵两个对角线之和
时间: 2024-12-12 12:25:34 浏览: 3
在C语言中,计算一个4x4矩阵的两条对角线之和,你可以创建一个二维数组来存储矩阵元素,然后分别累加主对角线(从左上到右下)和副对角线(从右上到左下)的元素。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int matrix[4][4] = { {1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16} }; // 4x4矩阵
int diagonal_sum_1 = 0; // 主对角线和
int diagonal_sum_2 = 0; // 副对角线和
for (int i = 0; i < 4; i++) {
diagonal_sum_1 += matrix[i][i]; // 主对角线
diagonal_sum_2 += matrix[i][3-i]; // 副对角线
}
printf("主对角线之和: %d\n", diagonal_sum_1);
printf("副对角线之和: %d\n", diagonal_sum_2);
return 0;
}
```
在这个例子中,我们首先初始化了一个4x4矩阵,然后遍历每个元素,将对应位置的值累加到对应的对角线上。最后,打印出两条对角线的总和。
阅读全文