課程
/后端開發
/C
/C語言入門
第二個for循環i為什么等于8
2021-11-29
源自:C語言入門 6-5
正在回答
?因為原題中是對十個身高進行排序,所以是總共有10個數,然后以下面這組數為例:
數組: ? ?0 ? ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9
第一次:|√|-|-|-|-|-|-|-|-|
這是第一次比較結束,就是還剩八組沒比較,所以i=8(因為for語句是先執行i=8,i>=0,再執行for大括號里面的語句,然后再執行i--)
因為條件是i>=0,(就是最后一次比較結束,i=0代表此時還剩余0組沒比較的意思),所以其實依舊是循環9次
個人分析應該是這樣的,,,
至多進行八次循環可以排完,你可以舉個例子:9,8,7,6,5,4,3,2,1 一個九個數,最多進行八次這樣的交換循環
weixin_慕前端9399305
從數組尾部遍歷,由于數組arr[ ]長度為9,最大下標是8,所以第二個循環是從i=8開始的
慕雪2185926 提問者
嚕嚕呼塔
克里斯老劉
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答第二個for后面為什么i=8?。?/p>
4 回答為什么第二個for循環內n<m,跳出循環后n 能等于m
3 回答第二個循環為什么要j=i?????
1 回答第二個for循環里n<m,為什么n還能加到等于m
8 回答為什么for循環中的 i 從8開始a
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-02-11
?因為原題中是對十個身高進行排序,所以是總共有10個數,然后以下面這組數為例:
數組: ? ?0 ? ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9
第一次:|√|-|-|-|-|-|-|-|-|
這是第一次比較結束,就是還剩八組沒比較,所以i=8(因為for語句是先執行i=8,i>=0,再執行for大括號里面的語句,然后再執行i--)
因為條件是i>=0,(就是最后一次比較結束,i=0代表此時還剩余0組沒比較的意思),所以其實依舊是循環9次
個人分析應該是這樣的,,,
2021-12-14
至多進行八次循環可以排完,你可以舉個例子:9,8,7,6,5,4,3,2,1 一個九個數,最多進行八次這樣的交換循環
2021-11-29
從數組尾部遍歷,由于數組arr[ ]長度為9,最大下標是8,所以第二個循環是從i=8開始的