//插入排序 void InsertSort(int *a,int len) { for(int i=1;i<len;i++) { int j=i-1; int temp=a[i];//需要插入的数据 while(temp<a[j] && j>=0)//当插入的数据小于前面的数据时 { a[j+1]=a[j];//将插入的数据的前面的数据向后移动 j--; } a[++j]=temp;//插入数据 } }