插入排序
void finsort2(){
int l;
int i,j,k,data,m;
int a[]={11,12,7,14,6,17,8,3,7,5}; //3,7,5为要插入的数字
l=sizeof(a)/sizeof(int);
printf("插入排序前的数组:\n");
for(m=0;m<l;m++){
printf("%5d",a[m]);
}
printf("\n");
for(i=1;i<l;i++){
j=i;
data=a[i];
while(j>0 && a[j-1]>data){
a[j]=a[j-1];
j--;
}
a[j]=data;
printf("进行第%d次插入排序操作后的数组为:\n",i);
for(m=0;m<l;m++){
printf("%5d",a[m]);
}
printf("\n");
}
}