亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

冒泡排序錯誤,完全找不到問題在哪,求助

冒泡排序錯誤,完全找不到問題在哪,求助

水月心影鏡中花 2017-08-04 00:15:50
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]?+?"?"); ??} ?} ? }?請大神指出問題所在,謝謝!
查看完整描述

2 回答

已采納
?
混沌木頭

TA貢獻3條經驗 獲得超3個贊

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++){//外層循環控制要循環的輪數
			for(int?j?=?0;j<start.length-1-i;j++){//內層循環控制每輪比較的次數
				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));
	}
}

少了一層循環

查看完整回答
反對 回復 2017-08-04
  • 水月心影鏡中花
    水月心影鏡中花
    要用雙循環來寫啊,明白啦 開始寫的時候用的雙循環,后來改成單循環了 囧
  • 2 回答
  • 0 關注
  • 1317 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號