#include <stdio.h>
#define MAX_NUM 10
void array_print(int array[], int len)
{
int i = 0;
for (i = 0; i<len; i++)
{
printf("%d ", array[i]);
}
printf("\n");
}
int insert_sort(int array[], int len)
{
int i = 0;
int j = 0;
int temp = 0;
for (i = 1; i < len; i++)
{
if (array[i] < array[i-1])
{
for (j = i-1; j >= 0 && array[i] < array[j]; j--)
{
array[j+1] = array[j];
}
array[j+1] = array[i];
}
array_print(array, len);
}
return 0;
}
int main()
{
int i = 0;
int array[MAX_NUM] ={0};
for (i = 0; i < MAX_NUM; i++)
{
array[i] = rand()%MAX_NUM;
}
insert_sort(array, MAX_NUM);
return 0;
}