题目:求一个3*3矩阵对角线元素之和
程序分析
求一个3x3矩阵的对角线元素之和,我们需要将矩阵的左上到右下以及左下到右上两条对角线上的元素相加。
一个3x3矩阵如下所示:
1 2 3
4 5 6
7 8 9
左上到右下的对角线元素和为1 + 5 + 9 = 15,左下到右上的对角线元素和为7 + 5 + 3 = 15。
下面我们将使用三种不同的方法来实现这个任务,并分析它们的优缺点。
方法一:遍历矩阵元素
解题思路
我们可以使用嵌套循环遍历矩阵的元素,将左上到右下和左下到右上两条对角线上的元素相加。
实现代码
#include <stdio.h>
int main() {
int matrix[3][3] = {
{
1, 2, 3}, {
4, 5, 6}, {
7, 8, 9}};
int sum1 = 0, sum2 = 0;
for (int i = 0; i < 3