纯C语言实现顺序表,完整代码

#include<stdio.h>
#define max 10
typedef struct noed
{int data[max];int length;
}node;
void init(node* L)//初始化函数
{L->length = 0;
}
void insert(node* L, int i, int data)//插入函数
{int k;if (i<1 || i>L->length + 1)printf("插入失败\n");else{for (k = L->length - 1; k >=i-1; k--){L->data[k + 1] = L->data[k];}L->data[i-1] = data;L->length++;printf("插入成功\n");}
}
void delete(node*L, int i)
{int k;if (i<1 || i>L->length)printf("删除出错\n");else{for (k = i; k <= L->length - 1; k++){L->data[k - 1] = L->data[k];}L->length--;printf("删除成功\n");}
}
void printfl(node* L)//顺序表输出函数
{for (int i = 0; i < L->length; i++)printf("%d,", L->data[i]);
}
int main()
{node L;init(&L);printf("初始化成功\n");insert(&L, 1, 11);//在第一个位置插入元素11insert(&L, 2, 22);//在第二个元素插入22insert(&L, 3, 33);//insert(&L, 1, 44);//insert(&L, 5, 55);//insert(&L, 7, 11);//delete(&L, 2);//删除第二个位置的元素delete(&L, 5);//printfl(&L);//return 0;
}

执行结果:

C语言实现顺序表的插入删除(完整代码)相关推荐

  1. 顺序表的插入删除查找遍历

    顺序表的插入删除查找遍历 文章目录 顺序表的插入删除查找遍历 代码 运行结果截图 代码 #define Maxsize 100typedef int ElemType; typedef struct{ ...

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

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

  3. C语言实现建立顺序表,修改顺序表,插入顺序表,删除顺序表

    #include <stdio.h> #include <stdlib.h>#define OK 1 #define ERROR 0 #define OVERFLOW -2 # ...

  4. 顺序表的插入与删除java_C++实现顺序表的常用操作(插入删出查找输出)

    实现顺序表的插入,删除,查找,输出操作在C语言中经常用到.下面小编给大家整理实现代码,一起看下吧 代码如下所示: #include using namespace std; #define MAXSI ...

  5. 2 顺序表的插入,删除,查找操作(详细)

    一 顺序表的结构体定义和函数声明 #include<iostream> using namespace std; #define ElemType int  // 自定义 #define ...

  6. C语言实现顺序表(顺序存储结构)

    顺序表(顺序存储结构)及初始化过程详解 顺序表,全名顺序存储结构,是线性表的一种.通过<线性表>一节的学习我们知道,线性表用于存储逻辑关系为"一对一"的数据,顺序表自然 ...

  7. C语言实现顺序表(增删查改等数据管理)

    顺序表seqlist 小伙伴们,提到顺序表会想到什么呢? 数组?还是链表? 其实,数组和链表都是属于线性表,而链表在逻辑上是线性的,并非物理存储上也为线性:而数组无论在逻辑上还是物理存储上均为线性 所 ...

  8. 【C语言】顺序表的创建

    一.代码实现部分: 1.顺序表是线性表的基础部分,至于顺序表,在本人看来无异于数组.至于线性表的概念,在此不再赘述.接下来尝试利用C语言对线性表中的顺序表进行代码实现(此程序中规定用户输入的数据类型为 ...

  9. 逆置单链表c语言程序,(数据结构C语言版)顺序表和单链表的逆置

    <(数据结构C语言版)顺序表和单链表的逆置>由会员分享,可在线阅读,更多相关<(数据结构C语言版)顺序表和单链表的逆置(7页珍藏版)>请在人人文库网上搜索. 1.实验1-1顺序 ...

  10. 向一个有N个元素的顺序表中插入一个元素,平均要移动的次数为多少

    N个元素的顺序表可插入的位置有N+1个, 移动次数总数为0+1+2-+n=(0+n)*(n+1)/2 平均次数为 总数/(N+1)= n/2

最新文章

  1. C++ STL 常用查找算法
  2. Battlestation Operational HDU 6134
  3. Please enable make sure that the ntop html/ directory is properly installed
  4. threejs 纹理流动_ThreeJs 认识纹理
  5. .net反射调用值类型引用参数时的处理办法(转)
  6. jdbc批量执行SQL insert 操作
  7. soapui使用教程2-属性与脚本
  8. iframe中加载html页面,jQuery - 动态创建iframe并加载页面
  9. Android 调试桥 (adb)
  10. c语言(随机数rand)
  11. antdesignpro 权限_ant design pro 权限管理
  12. 如何用计算机函数来求加权总分,Excel计算加权总分,函数公式还是超级表厉害,一起看看!-excel乘法函数...
  13. Multi-Similarity Loss with General Pair Weighting for Deep Metric Learning 阅读笔记
  14. 计算机操作系统-4-设备管理
  15. Android Bmob
  16. 游戏(2017-12)
  17. BlueTeam 应急
  18. 配置windows 静态IP地址
  19. Android HorizontalScrollView 内容宽度
  20. RK3326 8.1 otg和host切换

热门文章

  1. 【MATLAB imagesc 背景色】
  2. 三菱驱动器参数表_三菱伺服驱动器参数都设置什么啊 详细点 谢谢
  3. ROS 机器人操作系统:版本说明
  4. ios查看帧率的软件_【iOS测试】【随笔】帧率FPS评测
  5. CMMI有几个过程域?
  6. 小程序手写板电子签名
  7. 机器学习基石 5.4 Break Point
  8. jQuery API中文手册详解
  9. MDUI 输入确认框
  10. Vue+MDUI+Muse-UI的使用与安装