亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

for(i=8; i>=0; i--)解釋下這句

解釋下這句為什么從8到0

正在回答

3 回答

for(i=8;i>=0;i--)? //控制每趟比較的最大下標

首先執行i=8,再執行for(j=0, j<=i, j++)的循環條件是 j<=i 也就是 j<=8,

當內嵌循環執行到 j=8;比較完 arr[8]和arr[8+1]之后,數組中最大那個數就放進最后一個arr[[9]中了,那么這個數在下一輪循環中就不用再比較。

然后再外執行 i--,也就是 i=7,內循環條件 j<=7,比較的最大下標就是7 即 arr[7] 和arr[7+1]比較,就不用再去和最大的arr[9]比較了

//這是冒泡排序的基本特征,先找出數組中最大的數放在最后面,不用再執行比較

0 回復 有任何疑惑可以回復我~

假如有5個數要比較,你只要比好了4個數,那剩下的一個就不用再排了


0 回復 有任何疑惑可以回復我~

i等于8,當i大于等于0時為真(執行循環語句),然后i自減

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

for(i=8; i>=0; i--)解釋下這句

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號