阅读背景:

【基础试题】数组元素的操作 Time Limit:1000MS Memory Limit:65536K Total Submit:441 Accepted:225 Description

来源:互联网 
#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]<<" "; 
   }
}#include<iostream>
using namespace std;
int mai



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: