public?class?Bubble?{
?public?static?void?main(String[]?args)?{
??//?TODO?Auto-generated?method?stub
??int?start[]?=?{?10?,?23?,?11?,?56?,?45?,?26?,?59?,?28?,?84?,?79?};
??int?i,temp;
??for(i?=?0;?i?<?start.length;?i++){
???System.out.print(start[i]?+?"?");
??}
??System.out.println();
??for(i?=?0;?i?<?start.length?-?1;?i++){
???if(start[i]?>?start[i+1]){
????temp?=?start[i];
????start[i]?=?start[i+1];
????start[i+1]?=?temp;
???}
??}
??for(i?=?0;?i?<?start.length;?i++){
???System.out.print(start[i]?+?"?");
??}
?}
?
}?請(qǐng)大神指出問題所在,謝謝!
2 回答
已采納

混沌木頭
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超3個(gè)贊
public?class?Bubble?{ public?static?void?main(String[]?args)?{ int?start[]?=?{?10,?23,?11,?56,?45,?26,?59,?28,?84,?79?}; for(int?i?=?0;i<start.length-1;i++){//外層循環(huán)控制要循環(huán)的輪數(shù) for(int?j?=?0;j<start.length-1-i;j++){//內(nèi)層循環(huán)控制每輪比較的次數(shù) if(?start[j]>start[j+1]){//交換 int?temp?=?start[j]; start[j]?=?start[j+1]; start[j+1]?=?temp; } } } System.out.println(Arrays.toString(start)); } }
少了一層循環(huán)
添加回答
舉報(bào)
0/150
提交
取消