#include<stdio.h>
#include<iostream>
#define len 20
using namespace std;
void main()
{
int a[len] = { 10, 21, 32, 56, 48, 49, 87, 96, 36, 58, 40, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int insertNUM;
int middle;
for (int i = 1; i < len; i++)
{
insertNUM = a[i];
int left = 0;
int right = i - 1;
while (left <right)
{
middle = (right + left) / 2;
if (insertNUM>a[middle])
left = middle + 1;
else
right = middle - 1;
}
for (int j = i; j > left; j--)
a[j] = a[j - 1];
a[left] = insertNUM;
}
for (int i = 0; i < len; i++)
{
printf("%\d\n", a[i]);
}
system("pause");
}