不太明白什么意思?

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

冰阳星

2016-03-25 18:57

#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)||(i+j==2))

       sum+=arr[i][j];

       }

       

    }


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

    return 0;    

}


写回答 关注

2回答

  • 随心变
    2016-03-26 15:02:24
    已采纳

    求两条对角线上元素之和,i==j是一条,i+j==2是另一条对角线

    冰阳星

    非常感谢!

    2016-07-12 22:47:13

    共 2 条回复 >

  • qq_樱桃小新_0
    2016-05-15 16:21:00

     if((i==j)||(i+j==2))

    我也这样写的条件,但是报错了


C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题