#include <stdio.h>
#include <stdlib.h>
void insertsort(int *array,int len);
int main(int argc,char *argv[])
{
int arr[]={44,3,38,5,47,15,36,26,27,2,46,4,19,50,48};
int len=sizeof(arr)/sizeof(int);
insertsort(arr,len);
int yy; for (yy=0;yy<len;yy++) printf("%2d ",arr[yy]); printf("\n");
}
void insertsort(int *array,int len)
{
if (len < 2) return;
int ii;
int jj;
int temp;
for ( ii = 1; ii < len;ii++ )
{
temp = array[ii];
for (jj = ii - 1; jj >= 0; jj--)
{
if (temp > array[jj]) break;
array[jj + 1] = array[jj];
}
array[jj + 1] = temp;
}
}