结果是对的,oj系统不通过,原题是数列有序


#include<stdio.h>
int main()
{
    int n,m,i,j,a[100],b[100];
    while(scanf("%d %d",&n,&m)!=EOF)
    {
        if(n==0&&m==0)
        {
            break;
        }
        for(i=0;i<n;i++)
        {
            scanf("%d",&a[i]);
        }
        for(i=n-1;i>0;i--)
        {
            if(m>a[i])
            {
                a[i+2]=a[i+1];
                a[i+1]=m;
            }
        }
        for(i=0;i<=n;i++)
        {
            printf("%d ",a[i]);
        }    
    }
}