int insort_fun(int *arr,int count);
int main(int argc,const char *argv[])
{
int arr[32] = {0};
int i;
for(i=0;i<32;i++){
arr[i] = rand()%100;
printf("%d ",arr[i]);
}
printf("\narr:\n");
insort_fun(arr,sizeof(arr)/4);
for(i=0;i<32;i++){
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
int insort_fun(int *arr,int cont)
{
if(cont < 2) return 0;
int ii,jj;
for(ii = 1;ii<cont;ii++){
int itemp = arr[ii];
for(jj = ii -1;jj>=0;jj--){
if(arr[jj] >= itemp)
break;
arr[jj+1] = arr[jj];
}
arr[jj+1] = itemp;
}
}
插入排序
最新推荐文章于 2024-12-13 15:13:27 发布