z035: ch3-4-氣泡排序實作
標籤 : bubble sort 排序 氣泡 氣泡排序
通過比率 : 65人/67人 ( 97% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-07-15 17:00

內容

使用氣泡排序法,把 3,2,4,5,1 由小排到大。同時,輸出每一回合的排序結果。 

 

輸入說明

以陣列存放數列3,2,4,5,1

輸出說明

輸出每一回合的排序結果

範例輸入 #1


											
										
範例輸出 #1
2 3 4 1 5 
2 3 1 4 5 
2 1 3 4 5 
1 2 3 4 5 
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :

#include <iostream>
using namespace std;

int main(){
int a[5] = {3,2,4,5,1};
int i, j, tmp, k;

for(i=1; i<5; i++){
for(j=0; j<5-i; j++){
if(a[j] > a[j+1]){
tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}

for (k=0;k<5;k++)
cout << a[k] <<" ";
cout <<endl;
}

return 0;
}

 

 

a = [3,2,4,5,1]
for i in range(1, 5):
for j in range(5-i):
if a[j] > a[j+1]:
tmp = a[j]
a[j] = a[j+1]
a[j+1] = tmp

for k in range(5):
print(a[k], end=' ')
print()

標籤:
bubble sort 排序 氣泡 氣泡排序
出處:
全華高中資訊科技第三章 [管理者:
alice2100che... (alice2100chen)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」