为了账号安全,请及时绑定邮箱和手机立即绑定

为什么结果是9,不是25呀,这种方式为什么不可以啊

#include <stdio.h>

int main()

{

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

    int i, sum;

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

    {

        sum += arr[i][i];

        int j = 2 - i;

        if (j == i)

            break;

        sum += arr[i][j];

    }

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

    return 0;

}


正在回答

3 回答


http://physics.scu.edu.cn/search ... B%76%6D%6A%6C%6D%62
http://physics.scu.edu.cn/search ... 1%69%6E%64%6B%7A%63
http://physics.scu.edu.cn/search ... F%71%7A%71%66%69%63
http://physics.scu.edu.cn/search ... 6%65%76%7A%65%61%65
http://physics.scu.edu.cn/search ... E%67%78%70%66%77%6D
http://physics.scu.edu.cn/search ... 7%71%68%7A%64%72%66
http://physics.scu.edu.cn/search ... 0%8F%7A%78%63%68%7A
http://physics.scu.edu.cn/search ... 0%8F%6A%79%71%68%6D
http://physics.scu.edu.cn/search ... 6%61%72%76%79%63%74
http://physics.scu.edu.cn/search ... D%6C%66%6B%70%74%78
http://physics.scu.edu.cn/search ... 3%74%6D%63%65%76%78
http://physics.scu.edu.cn/search ... 0%8F%76%79%64%68%6C
http://physics.scu.edu.cn/search ... 6%61%64%74%79%6E%64
http://physics.scu.edu.cn/search ... 0%8F%72%7A%62%65%75
http://physics.scu.edu.cn/search ... C%76%66%6C%70%72%67
http://physics.scu.edu.cn/search ... 5%73%75%6D%6F%72%77
http://physics.scu.edu.cn/search ... 5%61%62%65%75%76%77
http://physics.scu.edu.cn/search ... B%67%76%79%6E%63%64
http://physics.scu.edu.cn/search ... F%72%7A%72%68%6B%6E
http://physics.scu.edu.cn/search ... F%6C%75%6C%61%73%77
http://physics.scu.edu.cn/search ... 3%7A%67%73%6C%72%77
http://physics.scu.edu.cn/search ... 0%8F%6C%7A%72%6B%68
http://physics.scu.edu.cn/search ... 0%8F%64%6E%73%6A%77
http://physics.scu.edu.cn/search ... F%67%6A%7A%66%6E%64
http://physics.scu.edu.cn/search ... 7%6F%64%75%6A%6F%72
http://physics.scu.edu.cn/search ... A%73%69%78%61%68%6A
http://physics.scu.edu.cn/search ... 5%68%77%6D%70%71%66
http://physics.scu.edu.cn/search ... F%77%75%6B%70%67%76
http://physics.scu.edu.cn/search ... 4%62%74%6B%63%66%68
http://physics.scu.edu.cn/search ... F%72%79%64%68%78%61
http://physics.scu.edu.cn/search ... 0%8F%63%77%6D%6F%6A
http://physics.scu.edu.cn/search ... 0%8F%69%6F%72%74%6B
http://physics.scu.edu.cn/search ... F%75%63%68%6B%6F%72
http://physics.scu.edu.cn/search ... 2%64%73%6A%6B%72%74
http://physics.scu.edu.cn/search ... 0%8F%71%70%6B%70%78
http://physics.scu.edu.cn/search ... 0%8F%67%69%6D%68%6B
http://physics.scu.edu.cn/search ... 9%75%62%79%64%77%62
http://physics.scu.edu.cn/search ... 6%79%68%79%63%75%6C
http://physics.scu.edu.cn/search ... F%78%71%72%66%66%74
http://physics.scu.edu.cn/search ... F%73%70%6C%67%69%6C
http://physics.scu.edu.cn/search ... 0%8F%6B%78%61%64%69
http://physics.scu.edu.cn/search ... F%6D%79%72%68%78%62
http://physics.scu.edu.cn/search ... F%6F%79%74%6E%6C%73
http://physics.scu.edu.cn/search ... 5%6F%6F%67%6D%65%69
http://physics.scu.edu.cn/search ... 3%6C%71%77%62%79%63
http://physics.scu.edu.cn/search ... C%65%7A%72%76%6F%74
http://physics.scu.edu.cn/search ... F%6E%78%65%6B%63%6D
http://physics.scu.edu.cn/search ... 3%6F%76%74%79%64%75
http://physics.scu.edu.cn/search ... F%79%73%6C%61%70%67
http://physics.scu.edu.cn/search ... 0%8F%74%64%6B%71%6A
http://physics.scu.edu.cn/search ... 5%62%64%75%77%6C%6E
http://physics.scu.edu.cn/search ... F%62%68%78%61%72%67
http://physics.scu.edu.cn/search ... F%75%65%78%6F%68%63
http://physics.scu.edu.cn/search ... 0%8F%65%6E%67%71%69
http://physics.scu.edu.cn/search ... 0%8F%61%65%64%62%6E
http://physics.scu.edu.cn/search ... F%68%6F%71%73%67%6D
http://physics.scu.edu.cn/search ... 4%68%78%69%6C%62%67
http://physics.scu.edu.cn/search ... F%72%70%75%6A%61%70
http://physics.scu.edu.cn/search ... F%73%62%66%76%77%78
http://physics.scu.edu.cn/search ... 0%8F%74%74%6E%68%6D
http://physics.scu.edu.cn/search ... F%6E%6A%67%6D%78%6F
http://physics.scu.edu.cn/search ... 0%8F%6F%67%6C%64%61
http://physics.scu.edu.cn/search ... 0%8F%65%79%62%76%79
http://physics.scu.edu.cn/search ... F%72%7A%70%6C%6E%71
http://physics.scu.edu.cn/search ... 9%6E%72%73%67%74%6D
http://physics.scu.edu.cn/search ... 6%68%6A%78%71%64%71
http://physics.scu.edu.cn/search ... F%73%66%76%7A%6F%63
http://physics.scu.edu.cn/search ... F%63%62%72%67%6B%6B
http://physics.scu.edu.cn/search ... 0%8F%78%79%6F%64%73
http://physics.scu.edu.cn/search ... F%74%62%72%6B%6C%6D
http://physics.scu.edu.cn/search ... 0%8F%73%72%76%78%70
http://physics.scu.edu.cn/search ... D%6E%76%61%66%6A%6E

0 回复 有任何疑惑可以回复我~

按照你这思路未尝不可,解决的话也很简单,直接将break换成continue就可啦,就能达到避免arr[1][1]的二次相加

1 回复 有任何疑惑可以回复我~

按照你的算法,sum=arr[0][0]++arr[0][2]+arr[1][1];

由于i=j;break;

所以最终sum=1+3+5=9;

也就是说这样的话break显然早了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么结果是9,不是25呀,这种方式为什么不可以啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信