注册 登录
编程论坛 C++教室

本人是新手,请各位帮助一下,谢谢。

longyou2011 发布于 2011-01-21 17:25, 414 次点击
在    int a[4][4]={
                 {2,5,1,8},
                 {7,1,6,4},
                 {0,2,5,4},
                 {3,0,2,1},
    };中,为什莫称if(i+j==3)
            s+=a[i][j];
为辅对角线元素和,不应该是if(i+j==4)
            s+=a[i][j];是辅对角线元素和吗?
3 回复
#2
点线面2011-01-21 17:30
因为数组坐标从零开始,
00 01 02 03
10 11 12 13
20 21 22 23
30 31 32 33

0+3,1+2,2+1,3+0 所以if(i+j==3)
#3
longyou20112011-01-21 17:35
回复 2楼 点线面
谢谢
#4
阿韬2011-01-21 18:24
数组下标石从零开始的!
1