为什么结果是9,不是25呀,这种方式为什么不可以啊

来源:6-11 多维数组的遍历

唯你人间星火

2022-02-16 13:09

#include <stdio.h>

int main()

{

    int arr[3][3] = { {1,2,3,},{4,5,6},{7,8,9} };

    int i, sum;

    for (i = 0,sum = 0; i < 3; i++)

    {

        sum += arr[i][i];

        int j = 2 - i;

        if (j == i)

            break;

        sum += arr[i][j];

    }

    printf("对角线元素之和是:%d", sum);

    return 0;

}


写回答 关注

3回答

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题