主題
:
有關C語言的冒泡排序法一問
查看單個文章
#
2
2014-12-25, 06:42 PM
哈啦
論壇管理員
註冊日期: 2002-05-28
文章: 23,053
自問自答一下:
邏輯上果然有錯,因為在x[0]這一輪時,假設x[0]>x[1]因而把值調換過來,此時x[0]<x[1]。然後到第二輪x[1]時,再拿 x[1]又去比一次 x[0](因為y一直都是從0開始),結果x[1]的值一定大於x[0](因為上一輪才調換過),所以等於又把大的值換給x[0]了。然後一路換下去,就等於最大的排最前面,和原來的本意相反了。
__________________
咖啡走路
微博
您是網站站長嗎?歡迎到
站長俱樂部
一起討論吧。
按我看版規
code.club
哈啦
查看公開訊息
發送悄悄話給 哈啦
查找 哈啦 發表的所有文章