#include "stdio.h"
int main(int argc, char* argv[])
{
int m,n,a[102],i;
while(scanf("%d %d",&n,&m)!=EOF)
{
if(m==0&&n==0)
break;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=n;i&&a[i-1]>m;i--)
a[i]=a[i-1];
a[i]=m;
for(i=0;i<n;i++)
printf("%d ", a[i]);
printf("%d\n",a[n]);
}
return
对比了别人的程序,看到了这样的输出方式printf("%d%c", x[i], (i - n ? ' ' : '\n'));
可以借鉴一下,以后可以尝试