#include<stdio.h>
#define M 100
int R[M];
void insertSort(int n)
{
int i,j;
for(i=2;i<=n;i++)
{
if(R[i]<R[i-1])
{
R[0]=R[i];
j=i-1;
do
{
R[j+1]=R[j];
j--;
}while(R[0]<R[j]);
}
R[j+1]=R[0];
}
}
void main()
{
int i,n;
clrscr();
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&R[i]);
}
printf("before sort numbers \n");
for(i=1;i<=n;i++)
{
printf("%4d",R[i]);
}
insertSort(n);/*调用直接插入了排序*/
printf("\n after sort numbers \n");
for(i=1;i<=n;i++)
{
printf("%4d",R[i]);
}
system("pause");
}
#define M 100
int R[M];
void insertSort(int n)
{
int i,j;
for(i=2;i<=n;i++)
{
if(R[i]<R[i-1])
{
R[0]=R[i];
j=i-1;
do
{
R[j+1]=R[j];
j--;
}while(R[0]<R[j]);
}
R[j+1]=R[0];
}
}
void main()
{
int i,n;
clrscr();
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&R[i]);
}
printf("before sort numbers \n");
for(i=1;i<=n;i++)
{
printf("%4d",R[i]);
}
insertSort(n);/*调用直接插入了排序*/
printf("\n after sort numbers \n");
for(i=1;i<=n;i++)
{
printf("%4d",R[i]);
}
system("pause");
}