#include<iostream>
using namespace std;
int main(){
int x,a[105],i,n,k,j,bj=0;
cin>>n;
for(i=1;i<=n;i++)cin>>a[i];
cin>>x;
for(i=1;i<=n;i++)
if(x==a[i])
{ for(j=i;j<=n-1;j++)a[j]=a[j+1];
for(j=1;j<=n-1;j++)cout<<a[j]<<" ";
bj=1;
}
if(bj==0)
{
for(i=1;i<=n;i++)
{ if(x<a[1]){k=1;break;}
if(x>a[n]){k=n+1;break;}
if((x>a[i])&&(x<a[i+1])){k=i+1;break;}
}
for(i=n;i>=k;i--)a[i+1]=a[i];
a[k]=x;
for(i=1;i<=n+1;i++)cout<<a[i]<<" ";
}
}
【基础试题】数组元素的操作 Time Limit:1000MS Memory Limit:65536K Total Submit:441 Accepted:225 Description
最新推荐文章于 2019-04-23 23:19:28 发布