求大神解答

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

曹莉蓉

2018-08-25 16:53

对角线元素是哪几个?为什么要这样写?运行结果是什么样的?



写回答 关注

2回答

  • YKimooc
    2018-08-26 16:23:25
    已采纳

    1,2,3,

    4,5,6,

    7,8,9

    上面是二维数组(两行两列)的元素排列,对角线元素就是159和357,求和就是1+5+9+3+5+7的和,结果是30

  • 西门小新
    2018-08-26 18:19:42

    1       2        3

    4       5        6

    7       8        9

    下标分别为

    00     01     02

    10     11     12

    20     21     22

    行标为i,列标为j,观察对角线的行标和列标的和是不是能整除2,所以我的代码是这样的

    #include <stdio.h>

    int main()

    {

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

        int i,j;

        int sum=0;

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

        {

           for(j=0;j<3;j++)

           {

               if((i+j)%2==0)

               {

                 sum = sum + arr[i][j];   

               }

       } 

        }

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

        return 0;    

    }




C语言入门

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

926285 学习 · 20799 问题

查看课程

相似问题