#include<stdio.h>
#define Max_Size 100 // 线性表可能达到的最大长度
typedef struct List {
int data[Max_Size]; // 用于存放数据元素数组
int length; // 当前长度
} sqList;
// 初始化线性表
void InitList(sqList &L) {
L.length = 0;
}
/*
查找元素:
查找成功返回线性表 L 中第 i 个元素的值,若 i 超出范围,则停止程序运行
*/
int GetData(struct List* L, int i) {
if (i<1 || i > L->length) { // 若 i 越界则退出程序
printf("元素序号越界");
exit(1);
}
return L->data[i-1]; // 找到第 i 个元素返回
}
// 删除操作
void DelList(sqList* L, int i) {
int y = L->data[i-1];
if (i < 1 || i > L->length) {
printf("元素序号值越界,不能进行删除操作");
exit(1);
}
for (i; i < L->length; i++) {
L->data[i-1] = L->data[i];
}
printf("%d删除成功",y);
L->length--;
}
// 删除操作
//int DelList()
int main(int argv, char const* argc) {
return 0;
}