#include<stdio.h>
int main()
{
int n,m;
while(scanf("%d %d",&n,&m)!=EOF&(n||m))
{
int a[100];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
if(m<=a[0])
{
printf("%d ",&m);
for(int i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);
}
if(m>=a[n-1])
{
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("%d\n",m);
}
for(int i=0;i<n-1;i++)
if(a[i]<=m&&m<=a[i+1])
{
for(int j=0;j<=i;j++)
printf("%d ",a[j]);
printf("%d ",m);
for(int k=i+1;k<n-1;k++)
printf("%d ",a[k]);
printf("%d\n",a[n-1]);
break;
}
}
return 0; 注意:一开始最后没加break;就一直答案错误; 后来才知道 假如全部都是3 3 3 3 ;最后输出就是错误的了
}
int main()
{
int n,m;
while(scanf("%d %d",&n,&m)!=EOF&(n||m))
{
int a[100];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
if(m<=a[0])
{
printf("%d ",&m);
for(int i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);
}
if(m>=a[n-1])
{
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("%d\n",m);
}
for(int i=0;i<n-1;i++)
if(a[i]<=m&&m<=a[i+1])
{
for(int j=0;j<=i;j++)
printf("%d ",a[j]);
printf("%d ",m);
for(int k=i+1;k<n-1;k++)
printf("%d ",a[k]);
printf("%d\n",a[n-1]);
break;
}
}
return 0; 注意:一开始最后没加break;就一直答案错误; 后来才知道 假如全部都是3 3 3 3 ;最后输出就是错误的了
}