#include
using namespace std;
int main(){
int n,a[100];
cin>>n;
int k=0;
while(n>=0&&k<100){
bool flag = true;
if(k==0){a[0]=n;k++;}
else {
for(int i=0;i
if(a[i]==n){//如果存在删除。
if(i==(k-1)) {a[i]=NULL;flag=false;}
else{
for(int j=i;j
a[j]=a[j+1];
}
a[j]=0;
}
k--;
break;
}
if(a[i]>n){//不存在
for(int j=k;j>i;j--){
a[j]=a[j-1];
}
a[j]=n;
k++;
break;
}
}
if(i==k&&flag){ a[i]=n;k++;}
}
for(int i=0;i
cout<
}
if(k==100){ cout<<"数组已经存满"; break;}
cout<<"\n***************************************\n请输入新的数字:";
cin>>n;
}
return 0;
}
程序运行过程