#include <iostream>
using namespace std;
int main()
{
int a[111]={0};
int n,m;
while(cin>>n>>m)
{
int s,t;
if(n==0 && m==0)
break;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
a[n]=m;
for(int q=0;q<n;q++)
{
if(a[q]<m && a[q+1]>m)
{
s=q+1;
break;
}
else if( m<a[1] && m<a[n-1])
{
s=0;
break;
}
else if(m>a[1] && m>a[n-1])
{
s=n;
break;
}
}
for(int b=n;b!=s;b--)
{
t=a[b];
a[b]=a[b-1];
a[b-1]=t;
}
for(int g=0;g<n;g++)
{
cout<<a[g]<<" ";
}
cout<<a[n]<<endl;
}
}
我哪里错?
我是初学的,大家不要用一些太难的语句。比如类或者象那些东西,我看不懂。