为什么满足 if(i%2==0&&j%2==0) sum+=arr[i][j]; 这一条件就能算出对角线元素之和为25,还有对角线之和为25是怎么算出来的???

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

qq_水面清圆_0

2016-12-21 21:38

为什么满足

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

          sum+=arr[i][j];  

这一条件就能算出对角线元素之和为25,还有对角线之和为25是怎么算出来的???

写回答 关注

2回答

  • 慕粉2218194648
    2017-02-23 10:22:46

    1  2  3            以左图为例,对角线分为正对角159和非正对角357,所以i%2==0&&j%2==0满足于arr[0][0],

    4  5  6            arr[0][2],arr[2][0],arr[2][2],所以把这四位相加在加上arr[1][1]就是对角线之和了

    7  8  9

  • knGet
    2016-12-22 15:49:07

    找规律,两条对角线,元素下标分别满足i=j以及i+j=2,对应位置相加即可

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题