基本操作
1.void InitList(SqList *L):初始化线性表,创建一个空表
2.int GetElem(SqList L,int i):按位置查找,将表L中第i个位置的元素返回
3.int LocateElem(SqList L,ElemType e):按值查找,将表L中查找与给定值相等元素返回
4.int ListInsert(SqList *L,int i,ElemType e):插入操作,在表L中第i个位置插入新元素e
5.int ListDelete(SqList *L,int i,ElemType *e):删除操作,在表L中第i个位置元素删除,并用e返回其值
6.void PrintList(SqList L);打印操作
代码实现
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
#define ElemType int
typedef struct{
ElemType Data[MAXSIZE];
int length;
}SqList;
void InitList(SqList *L);
int GetElem(SqList L,int i);
int LocateElem(SqList L,ElemType e);
int ListInsert(SqList *L,int i,ElemType e);
int ListDelete(SqList *L,int i,ElemType *e);
void PrintList(SqList L);
int main()
{
SqList L;
printf("===========请输入您的选择=============\n");
printf("1.初始化顺序表\t\t 2.查找(按位置查找)元素\t\t 3.查找(按值查找)元素\n");
printf("4.插入操作( 1<=i<=L.length+1 )\t\t 5.删除操作(1<=i<=L.length)\t\t 6.输出所有元素\t\t#.退出 \n");
char c;
while (1){
scanf("%c",&c);
if(c==&#