此处有两种代码段,一种是直接删除元素的,另一种把删除的元素打印出来,并删掉该元素
代码中基本上每句都有注释
直接删除元素
/*
---------------直接删除元素------------------------
*/
#include<stdio.h>
#include<stdlib.h>
#define Maxsize 10
//定义顺序表
typedef struct{
int * elem; //定义顺序表存储空间基址
int length; //定义顺序表的长度
}SqList;
SqList InitList(SqList &L){
//给顺序表分配内存
L.elem = (int *)malloc(Maxsize * sizeof(int));
//初始化顺序表长度
L.length = 0;
return L;
}
//声明两个操作
SqList ListDelete(SqList &L,int i);
void DisplayList(SqList L);
int main(){
//定义顺序表
SqList L;
//初始化顺序表
L = InitList(L);
int i,j;
//给顺序表写入数据
for(i=0;i<