#include<stdio.h>
int main()
{
int a[6] = {12,2,20,21,44};
int i;
int j;
for(i = 0;i < 4;i++) //将数组进行从小到大排序
{
for(j = 0;j < 4 - i;j++)
{
if(a[j] > a[j+i])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
for(i = 0;i < 5;i++)
{
printf("%d\n",a[i]);
}
int num;
scanf("%d",&num);
int s;
for(i = 0;i < 5;i++)
{
if(num < a[i])
{
for(s = 4;s >=i; s--)//把i后的元素值进行依次后移,从a[4]开始
{
a[s+1] = a[s];
printf ("%d\n", a[s+1]);
break;
}
a[i] = num;
}
}
for(i = 0;i < 6;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
```