您的位置:首页 > 其它

顺序表插入操作的实现

2018-01-02 15:39 183 查看
建立长度为n的顺序表,在指定的数据元素item之前插入数据元素data。如果指定的数据元素item不存在,则将data插入到顺序表的尾端。(数据类型为整型)Description第一行为顺序表的长度n; 
第二行为顺序表中的数据元素; 
第三行为指定的数据元素item; 
第四行为要插入的数据元素data;Input输出结果为顺序表中的数据元素。Output
123451010 20 30 40 50 60 70 80 90 1005055
Sample Input
1210 20 30 40 55 50 60 70 80 90 100
#include <iostream>
using namespace std;

int main(){
int n,a[1024],b[1024],i;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
int index,count=0,item,data;
cin>>item;
cin>>data;
for(i=0;i<n;i++){
if(a[i]==item){
index=i;
}else{
count++;
if(count==n){
index=n;
}
}
}
for(i=0;i<=n;i++){
if(i<index){
b[i]=a[i];
}else if(i==index){
b[i]=data;
}else{
b[i]=a[i-1];
}
}
for(i=0;i<=n;i++){
cout<<b[i]<<' ';
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐