課程
/后端開發
/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 回答第二個for循環i為什么等于8
3 回答為什么flag不等于-i?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-27
因為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個元素就超過了數組了!
2018-11-03
0-8有九個數,最后一個不用比了,已經是最大的數了
2018-11-03
因為arr[j]是和arr[j+1]比較的,當i==8的時候,j最大可以循環到j==8,此時arr[j]和arr[j+1]比較已經把最大的數沉底了