rn 0;}РРif (i < 1 || i > L->length)?{printf("?地址错РР误,删除失败 \n"); return 0;}РР*ptr?=?L->data[i?-?1];РР/* 取出地址 i 的元素 */РРfor?(int?j?=?i;?j?<?L->length;?j++)РР/* j 表示元素所在数组下标?*/РРL->data[j - 1] = L->data[j];РРL->length--;РРreturn 1;РР}РРРРРР在定义了序次表的储藏构造 SeqList 并实现了基本操作后,程序中就可以使用 SeqList 种类来定义变量,可以调用实现基本操作的函数来完成相应的功能。模范程序以下:РРРР4РРРРРРР#include <stdio.h>РР#include <stdlib.h>РР/* 将序次表的储藏构造定义和各个函数定РР义放到这里 */РРint main( )РР{РРint r[5] = {1, 2, 3, 4, 5}, i, x;РРSeqList?L;РР/* 定义变量 L 为序次表种类 */РРCreat(&L,?r,?5);РР/* 建立拥有 5 个元素的序次表 */РРprintf(" 当前线性表的数据为:?");РРPrintList(&L);РР/* 输出当前线性表?1 2 3 4 5*/РРInsert(&L,?2,?8);РР/* 在第 2 个地址插入值为?8 的元素 */РРprintf(" 执行插入操作后数据为:?");РРPrintList(&L);РР/* 输出插入后的线性表?1 8 2 3 4 5*/РРprintf(" 当前线性表的长度为:?%d\n",РРLength(&L));?/* 输出线性表的长度?6*/РРprintf(" 请输入查找的元素值:?");РРР5