多位数组的遍历中参考答案

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

Poison初墨

2019-07-23 20:40

为什么我编译出来的答案是35?https://img.mukewang.com/5d3700380001fb6c08350775.jpg

写回答 关注

3回答

  • 小小疾飞
    2019-07-24 09:23:31
    已采纳

    你的算法是不是错的。你看看我的。

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

           {

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

               sum+=arr[i][j];

           }


    渴望学习

    for(j=0;j<3;j++) { if((i+j)%2==0) sum+=arr[i][j]; } 这个怎么样

    2019-09-28 15:08:14

    共 4 条回复 >

  • 努力上学的小蜗牛
    2019-09-16 14:03:30

    sum+=arr[1][1]应该放到第一个for循环外面,你再看看你的,放在了第一个for循环里面,于是就加了三次(i=0,i=1,i=2时)arr【1】【1】,本应该只需要加一次,也就是多加了两次arr11,5x2=10(这个10也就是35比25多出的10)

    渴望学习

    是正解

    2019-09-28 15:09:52

    共 1 条回复 >

  • 想吃面的安
    2019-08-11 15:52:58

    你这是什么编译器呢  看着很美观

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题