ThatEven
2018-11-03 00:29
为什么i=8而不等于9
因为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语言入门
926206 学习 · 20797 问题
相似问题
回答 4
回答 4
回答 1
回答 3
回答 3