本代码用c语言完成,实现以下操作
- 建立顺序表
- 输出顺序表
- 插入元素
- 删除元素
- 按值查找
- 顺序表的逆置
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 100
typedef struct{
int data[MAXSIZE];
int length;
}SqList;
void menu(){
printf("菜单\n");
printf("\t1.输出\n");
printf("\t2.插入\n");
printf("\t3.删除\n");
printf("\t4.查找\n");
printf("\t5.逆置\n");
printf("\t6.退出\n");
}
void print(SqList L){
printf("输出顺序表 : ");
for(int i=0;i<L.length;i++){
printf("%d ",L.data[i]);
}
printf("\n");
}
void SqListInsert(SqList L,int a, int x){
if(L.length==MAXSIZE){
printf("表满溢出! ");
exit(0);
}
while(a<1||a>(L.length+1