#include <iostream>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int len = sizeof(arr) / sizeof(int);
    
    for (int i = 0; i < len; i++) {
        cin >> arr[i];
    }
    
    // write your code here......
    for(int i=0;i<len-1;i++){
        for(int j=0;j<len-1-i;j++){
            if(arr[j]>arr[j+1]){
                int tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
            }
        }
    }
    for(int j=0;j<len;j++)
        cout<<arr[j]<<" ";

    return 0;
}
冒泡排序 :相邻两元素之间比较大小,如果第一个比第二个大,交换位置。
1 8 4 3 2 
i=0; 1 4 3 2 8
i=1; 1 3 2 4 8
i=2; 1 2 3 4 8
i=3; 1 2 3 4 8
时间复杂度最好O(n),最坏O( ),平均O( );
空间复杂度O(1)
稳定排序