题目描述:

插入新元素到顺序表。请在程序中建立一个含有10个元素,分别是1,2,3,4,5,6,7,8,9,10的顺序表。然后等候用户输入要插入的元素位序和元素值,如插入成功,输出顺序表的内容,否则输出插入失败。

#include<iostream>
#define MAXSIZE 100
#define ERROR 0
using namespace std;
typedef struct
{int *elem;int length;
}SqList;int  InitList(SqList &L)
{L.elem=new int[MAXSIZE];if(!L.elem) exit(-2);L.length=1;return 1;
}void shuru(SqList &L)
{for(int i=1;i<11;i++){L.elem[i]=i;L.length++;}
}void search(SqList &L)
{int a,j;cin>>a;for(int j=1;j<11;j++){if(a==L.elem[j])       {cout<<a<<"是第"<<a<<"个数";break;    }if(j==10)cout<<"查找失败";}}int charu(SqList &L,int a,int e)
{if(a<1||a>L.length+1)cout<<"插入失败";if(L.length==MAXSIZE)cout<<"插入失败";for(int j=L.length-1;j>=a-1;j--)L.elem[j+1]=L.elem[j];L.elem[a]=e;++L.length;    return 1;
}
int main()
{SqList L;int a,b;InitList(L);shuru(L);cin>>a>>b;charu(L,a,b);for(int i=1;i<L.length;i++){cout<<" "<<L.elem[i];}// search(L);
}

数据结构之顺序表的插入相关推荐

  1. 【数据结构】—顺序表的插入、删除、查找操作

    #include <stdio.h> #include <malloc.h> #include <stdlib.h> #define InitSize 10 //默 ...

  2. 【数据结构】顺序表的应用(3)(C语言)

    问题: 已知一个顺序表中的各节点值是从大到小有序的,设计一个算法,插入一个值为x的节点,使顺序表中的节点仍然是从小到大有序的. 头文件与该头文件一样:[数据结构]顺序表的实现(C语言) #includ ...

  3. 算法与数据结构(part4)--顺序表

    学习笔记,仅供参考,有错必纠 文章目录 算法与数据结构–基于python 顺序表 什么是线性表 什么是顺序表 顺序表的基本形式 顺序表的结构与实现 顺序表的结构 顺序表的两种基本实现方式 扩容策略 顺 ...

  4. C语言创建顺序表并插入元素 详细注释

    顺序表是用一组地址连续的存储单元依次存储数据元素的数据结构.顺序表是线性表的一种,线性表是最常用且最简单的一种数据结构,一个线性表是 n 个数据元素的有限序列.我们使用 c 语言来创建顺序表并插入元素 ...

  5. 数据结构实验——顺序表操作

    提示:本文代码主要是根据 数据结构教程5-李春葆改写的 文章目录 前言 一.实验目的 二.实验总代码 三.每个功能的具体函数 1.建立顺序表 2.输出顺序表 3.插入数据元素 删除数据元素 总结 前言 ...

  6. 数据结构之顺序表的删除、查找、遍历

    一.引言 本篇文章作为顺序表新的篇章延续上一篇文章(数据结构之顺序表构造.插入.扩容操作)的内容. 二.顺序表的删除.查找.遍历操作 注:代码实现均为C语言 1.顺序表的删除(erase)操作 当我们 ...

  7. 数据结构 - 1 顺序表

    去编程就是去理解. ----Kristen Nygaard 目录 数据结构和算法学习前言 线性表 顺序表 静态顺序表 头文件及定义 构造方法 顺序表的整表输出 顺序表尾插 根据索引获取元素 根据元素定 ...

  8. 数据结构_顺序表SeqList(C++

    数据结构_SeqList顺序表(C++实现 文章目录 数据结构_SeqList顺序表(C++实现 前言&注意事项 顺序表实现方法 总结 结束 前言&注意事项 有些函数没有修改成员数据的 ...

  9. Tsai笔记:C++学习随性笔记(2)—— 数据结构:顺序表的基本操作

    Tsai笔记:C++学习随性笔记(2)-- 数据结构:顺序表的基本操作 Tsai三步.(第一步,功能说明.第二步,结果图显示.第三步,代码展示) 第一步,功能说明. 1.线性表的顺序存储 线性表的顺序 ...

最新文章

  1. iOS ---网络请求封装(自动缓存与手动缓存)
  2. 4 contextHook
  3. 【PAT - 甲级1095】Cars on Campus (30分)(模拟)
  4. linux qt5.9交叉编译,QT5.9移植
  5. python 3.5版本安装landsat-uti包
  6. android api文档中文版_干货分享 | Android 存储空间的最佳实践 (下)
  7. 如何去做一个完整的网站SEO优化方案!
  8. 【寻找最佳小程序】09期:轻芒杂志——杂志感设计,美美地阅读各领域杂志...
  9. JavaScript:自动生成博文目录导航
  10. 电脑视频加水印软件 视频消重
  11. 腾讯区块链团队首次换将,蔡弋戈将变动职务
  12. mac下编译hadoop3.0.*版本的native lib
  13. NETDMIS5.0三个面基准建立坐标系2023
  14. go开发虚拟串口服务器,vspd.go
  15. C++ operator重载运算符详解
  16. Android实现打开手机淘宝并自动识别淘宝口令弹出商品信息功能
  17. vector多维向量初始化等操作
  18. hdu1002 a+bII 大数相加
  19. AR Camera开发记录(二) -- 3D人脸模型
  20. 如何用Sublime Text3 编译和运行Java程序

热门文章

  1. x265探索与研究(九):compressFrame()函数
  2. 微信小程序实现图片拖动、放大、缩小、旋转、滤镜和切图功能
  3. Lua与C语言的互相调用
  4. 计算机模拟病例考试试题,计算机模拟病例考试系统的开发应用与统计学研究
  5. Google Earth Engine笔记-植被覆盖度计算
  6. 西交大卢院士、方学伟团队:钛纤维增强铝基复合材料增材制造技术研究
  7. C语言实验设备预约管理系统
  8. 朴素贝叶斯情感分析评分python_详解基于朴素贝叶斯的情感分析及 Python 实现
  9. 黑莓9000刷机WIN7+DM6.0+ROM5.0+BBSAKv成功及安装使用经验
  10. 彻底关闭Windows操作系统的UAC功能