Bubble Sort
程式碼:
結果:
#include<stdio.h> #include<stdlib.h> void Bubble_Sort(int [],int); int main(void){ int arr[] = {37,41,19,81,41,25,56,61,49}; Bubble_Sort(arr,9); system("pause"); return 0; } /*n傳入陣列長度*/ void Bubble_Sort(int arr[],int n){ int i,j,k; for(i=0;i<n-1;i++){ for(j=0;j<n;j++){ if(arr[i]>arr[i+1]){ int temp = arr[i]; arr[i] = arr[i+1]; arr[i+1] = temp; } } /*印出每一輪的排序*/ for(k=0;k<n;k++){ printf("%d ",arr[k]); } printf("\n"); } }
結果:
留言
張貼留言