#include <stdio.h>
int main()
{
int a[100]={0},n,m,i,j;
while (scanf("%d%d",&n,&m)!=EOF&&(n!=0||m!=0))
{
for (i=0;i<n;i++)
scanf("%d",&a[i]);
int sign=0;
for (i=0;i<n;i++) //寻找插入位置
if (a[i]>=m) { sign=i;break;}
for (j=n-1;j>=sign;j--) //j-- 进行移动
a[j+1]=a[j];
a[sign]=m; //插入
for (i=0;i<=n;i++) //输出
{
if (i==n)
printf("%d\n",a[i]);
else printf("%d ",a[i]);
}
}
return 0;
}
杭电oj 2019 数列有序
最新推荐文章于 2021-03-05 09:25:53 发布