课程
/后端开发
/C
/C语言入门
为什么i=8而不等于9
2018-11-03
源自:C语言入门 6-5
正在回答
因为i=8 而且j<=i ,j+1可以为9 ,当j==8时候 arr[j+1]=arr[9]就刚好是10个元素都比较了,如果i=9那么arr[j+i]就会有arr[10],0-10有11个元素就超过了数组了!
0-8有九个数,最后一个不用比了,已经是最大的数了
因为arr[j]是和arr[j+1]比较的,当i==8的时候,j最大可以循环到j==8,此时arr[j]和arr[j+1]比较已经把最大的数沉底了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答为什么是i=8而不是i=9
4 回答为什么用i !=9而不是i==9?
1 回答为什么str1的长度等于9而不是6
3 回答为什么flag不等于-i?
3 回答第二个for循环i为什么等于8