问答详情
源自:6-5 数组的应用(一)

为什么i=8而不等于9

为什么i=8而不等于954a287450001128305200600.jpg

提问者:ThatEven 2018-11-03 00:29

个回答

  • 美男子咯咯
    2018-12-27 15:23:19

    因为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个元素就超过了数组了!

  • mookcat
    2018-11-03 19:43:00

    0-8有九个数,最后一个不用比了,已经是最大的数了

  • 十万伏特皮卡丘
    2018-11-03 18:54:02

    因为arr[j]是和arr[j+1]比较的,当i==8的时候,j最大可以循环到j==8,此时arr[j]和arr[j+1]比较已经把最大的数沉底了