課程
/后端開發
/C
/C語言入門
請問這個問題出在哪里
2021-01-05
源自:C語言入門 6-12
正在回答
第六行把i<10改成i<9,第九行把就i<9改成j<9-i,第十九行全部刪去,在return 0;前面加上for(i=0;i<10;i++)
printf("%d",score[i]);就行了
第二段循環里面有問題,按照你的思路利用冒泡排序,冒泡一次,一個最小元素到數組最后就不用動, j<9-i,這樣第二次冒泡就只要比較最小元素前面的元素了
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答我這個排序怎么錯了
1 回答請懂的同學幫我看看,高低排序中間為什么有兩個不排
3 回答老師您看一下我這個怎么不對
2 回答為什么這三個的上下排列的順序對結果沒影響,++i和i++對結果也沒影響
3 回答請問下大佬們,這個排列是哪里不對,為啥出來的結果還是亂序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-08-21
第六行把i<10改成i<9,第九行把就i<9改成j<9-i,第十九行全部刪去,在return 0;前面加上for(i=0;i<10;i++)
printf("%d",score[i]);就行了
2021-01-07
第二段循環里面有問題,按照你的思路利用冒泡排序,冒泡一次,一個最小元素到數組最后就不用動, j<9-i,這樣第二次冒泡就只要比較最小元素前面的元素了