顺序表插入操作的实现
2018-01-02 15:39
183 查看
建立长度为n的顺序表,在指定的数据元素item之前插入数据元素data。如果指定的数据元素item不存在,则将data插入到顺序表的尾端。(数据类型为整型)Description第一行为顺序表的长度n;
第二行为顺序表中的数据元素;
第三行为指定的数据元素item;
第四行为要插入的数据元素data;Input输出结果为顺序表中的数据元素。Output
Sample Input
第二行为顺序表中的数据元素;
第三行为指定的数据元素item;
第四行为要插入的数据元素data;Input输出结果为顺序表中的数据元素。Output
12345 | 1010 20 30 40 50 60 70 80 90 1005055 |
12 | 10 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; }
相关文章推荐
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- python实现线性表顺序存储的插入操作
- 顺序表的实现以及简单的 插入,删除,查找,输出操作
- 线性表的顺序表示和实现基本操作之插入元素
- 【数据结构】采用数组的形式实现顺序表的建立、插入、删除等操作
- 【数据结构】用C语言实现顺序表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
- C语言实现顺序表的插入、删除、查找、遍历等基本操作
- 静态顺序表的实现及相关操作源代码(插入,删除,排序,逆置,超详细)
- 编程实现顺序表的以下基本操作:建立顺序表,修改顺序表,插入顺序表,删除顺序表。
- C++实现最小堆及插入,调整顺序,删除堆顶元素的操作
- C++实现最小堆及插入,调整顺序,删除堆顶元素的操作
- C语言顺序表的插入、删除、查找操作实现
- c语言:顺序表的实现(一) 创建,插入,删除,查找,输出等基本操作实现
- C++实现顺序表的常用操作(插入删出查找输出)
- 【数据结构】用C++实现顺序表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
- python实现线性表顺序存储的插入操作
- vb.net 利用ADO实现数据库的删除、插入、修改操作(adodb)
- vb 利用ADO.Net实现数据库的连接,修改,删除,插入操作
- (C语言版)链表(一)——实现单向链表创建、插入、删除等简单操作(包含个人理解说明及注释,新手跟着写代码)
- 单链表的建立,查找,插入,删除,测长,打印,逆置操作实现