三者结合的冒泡排序法
#include<iostream> using namespace std; void bubbleSort(int *arr,int len){ for(int i=0;i<len-1;i++){ for(int j=0;j<len-i;j++){ if(arr[j]>arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } } void printfArray(int *arr,int len){ for(int i=0;i<len;i++){ cout<<arr[i]<<endl; } } int main(){ int arr[10]={4,3,6,9,1,2,10,8,7,5}; int len=sizeof(arr)/sizeof(arr[0]); bubbleSort(arr,len); printfArray(arr,len); system("pause"); return 0; }