对角线之和是什么意思?

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

C_Bridge

2019-11-01 15:01

题目看不懂啊!

------------------------------------------------------

现有三行三列的二维数组int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};,编写程序实现计算对角线元素之和。

写回答 关注

2回答

  • 慕粉3354095
    2019-11-01 16:48:59
    已采纳

    1 2 3
    4 5 6
    7 8 9

    矩形的对角线,其实就是13579这和


    逐星者

    2468为啥不是啊

    2020-12-05 22:26:34

    共 1 条回复 >

  • 环球学习机
    2020-03-19 16:27:50

    他这种从设计角度上来说更容易扩展,当length不固定时,对于正矩形来说这种方法更合适。你的这个可能就被限制在length=3的死角了。附上正矩形对角线之和的代码:

    #include <stdio.h>

    int main()

    {

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

        int i,j;

        int sum=0;

        int length = 3;

        for(i=0;i<length;i++)

        {

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

               if(i == j || i == length-1-j) {

                   sum += arr[i][j];

               }else {

                   continue;

               }

           }

        }

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

        return 0;    

    }


C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题