課程
/后端開發(fā)
/C
/C語言入門
為什么一定要if(i!=9)???
2020-03-12
源自:C語言入門 6-5
正在回答
語句中一共出現(xiàn)了四個 for ,第一個和第四個 for 的代碼塊完全相同。
我猜你要問的是這兩個,解釋一下它們是什么意思:
其實相當(dāng)簡單,就是把數(shù)字輸出一遍,如果 i != 9; 則說明是數(shù)組前九個數(shù)字,輸出一個數(shù)字 x 外加一個逗號一個空格,如果 i == 9 ;則說明是數(shù)組第十個數(shù)字,因為是最后一個數(shù)字,所以后面不需要再輸出逗號和空格,于是就輸出它本身 x 。(數(shù)組元素下標(biāo)從0開始,0,1,2,3,4,5,6,7,8,9一共是十個數(shù)字,其中9是第十個數(shù)字,i就等于這一行數(shù)字)。
中間兩個 for :
把十個元素按照每兩個相鄰元素分為一組的方法分為9組,即99和94,94和95……
i表示組號,第一組的組號為0,第二組為1,……
j是每個元素的下標(biāo),第一個為0,第二個為1,……
第三個 for 里的 if 表示對比每一組的元素,把比較大的元素放在右邊
則 j 循環(huán)一輪,就把最大的數(shù)放在最右邊,循環(huán)第二輪則將剩下的數(shù)中最大的放在右邊第二位,以此類推
然后 i 自減1,j 再循環(huán)一輪。以此往復(fù)。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
4 回答這里面的return 1;是什么意思?。??有大神能看懂嗎??
2 回答大神們請問這代碼是什么意思啊啊啊啊
1 回答這個題什么意思??沒懂 求大神解答
1 回答看不懂什么意思
1 回答各位大神這些是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-03-12
語句中一共出現(xiàn)了四個 for ,第一個和第四個 for 的代碼塊完全相同。
我猜你要問的是這兩個,解釋一下它們是什么意思:
其實相當(dāng)簡單,就是把數(shù)字輸出一遍,如果 i != 9; 則說明是數(shù)組前九個數(shù)字,輸出一個數(shù)字 x 外加一個逗號一個空格,如果 i == 9 ;則說明是數(shù)組第十個數(shù)字,因為是最后一個數(shù)字,所以后面不需要再輸出逗號和空格,于是就輸出它本身 x 。(數(shù)組元素下標(biāo)從0開始,0,1,2,3,4,5,6,7,8,9一共是十個數(shù)字,其中9是第十個數(shù)字,i就等于這一行數(shù)字)。
中間兩個 for :
把十個元素按照每兩個相鄰元素分為一組的方法分為9組,即99和94,94和95……
i表示組號,第一組的組號為0,第二組為1,……
j是每個元素的下標(biāo),第一個為0,第二個為1,……
第三個 for 里的 if 表示對比每一組的元素,把比較大的元素放在右邊
則 j 循環(huán)一輪,就把最大的數(shù)放在最右邊,循環(huán)第二輪則將剩下的數(shù)中最大的放在右邊第二位,以此類推
然后 i 自減1,j 再循環(huán)一輪。以此往復(fù)。