C语言,为什么换一下i和j的位置答案不一样?
答案:2 悬赏:30 手机版
解决时间 2021-02-17 01:11
- 提问者网友:城市野鹿
- 2021-02-16 01:36
C语言,为什么换一下i和j的位置答案不一样?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-16 02:57
好像是一个排序的程序,但有错误,所以不能得到正确的结果。
左图中,你把外循环写成:for(i=0;i<=8;i++),内循环写成:for(j=i+1;j<=9;j++)再试一试,看能不能得到正确的结果。
左图中,你把外循环写成:for(i=0;i<=8;i++),内循环写成:for(j=i+1;j<=9;j++)再试一试,看能不能得到正确的结果。
全部回答
- 1楼网友:未来江山和你
- 2021-02-16 04:33
这是冒泡?你的冒泡算法逻辑没问题,不过无效用功太大,第二层for循环j应该为
根据i的值判断,不用每次都到9的,呵呵
不是i,j调换输出不一样,是你最后的for中i没有换成j,因此循环输出选择层次错误。
根据i的值判断,不用每次都到9的,呵呵
不是i,j调换输出不一样,是你最后的for中i没有换成j,因此循环输出选择层次错误。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯