课程
/后端开发
/C
/C语言入门
if i !=9 这个为什么要单独考虑?
直接从i=9; i>=0; i--;开始循环排序有什么问题呀?
2016-10-27
源自:C语言入门 6-5
正在回答
!=9是因为输出 你注意到前8哥个数后都有个逗号吗 所以第九个单独输出 i=8开始 你注意到下面的j<=i吗 如果i取9那么最后j=9还可以执行 但是 下面arr[9]=arr[10]就出现了越界
慕UI1237056 提问者
你看看题目给出的输出结果,各个数之间都是用逗号隔开的,小编就是通过它来遍历,没输出一个数,后面跟上一个逗号,最后一个数不用加逗号,所以把它单独出来,输出arr[9],不加逗号。其实就是格式问题。咱们从i=9; i>=0; i--;开始循环排序,没任何问题。(我也看了好久,才明白为啥这么做,就为了输出逗号,巨汗!)
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么不对?最后一个程序
1 回答最后问题排序
2 回答为什么最后一个else需要;
2 回答“/*”和“*/”应该不用非要单独各占一排吧?
1 回答为什么输出排序完之后还要写一遍循环