c語言 選擇法排序 求解哪裡錯了 運行不了
c語言 選擇法排序 求解哪裡錯了 運行不了--------------------------------------------------------------------------------------for(j=i+1; in; j++)i最大9,n=10,而且i這裡不變,這裡是個死循環呵--------------------------------------------------------------------------------------是正解,看懂了你的思路,就是和後面比較,如果比前面小,就交換。把 for(j=i+1; in; j++) 改成 for( j = i + 1; j n; ++j ) 就好了。
最佳回答:
選擇排序,我覺得應當是這樣的:程序代碼問題以下: t=array ; array =array ; array =t;應當是k的值沒有變(等於i)的時候不用進行替換的,由於沒有找到,所以這3條語句應當放在if語句中的哦!!!!!
查看更多答案>>