要求编写一个3x3矩阵对角线元素之和的C++程序。
时间: 2024-05-06 08:21:55 浏览: 171
C++求一个3×3矩阵对角线元素之和
以下是一个计算3x3矩阵对角线元素之和的C程序:
```c
#include <stdio.h>
int main() {
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int diagonal_sum = 0;
for (int i = 0; i < 3; i++) {
diagonal_sum += matrix[i][i]; // 计算左上到右下对角线元素之和
diagonal_sum += matrix[i][2-i]; // 计算右上到左下对角线元素之和
}
printf("对角线元素之和为:%d\n", diagonal_sum);
return 0;
}
```
程序中,我们首先定义了一个3x3的矩阵,然后利用一个for循环遍历矩阵的行和列,计算左上到右下对角线元素之和和右上到左下对角线元素之和,并将它们相加。最后,我们输出计算得到的对角线元素之和。
阅读全文