#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "seqtable.h"
typedef void (*FUNC)(ST);
void destroy(ST st){
destroy_seqtable(st);
exit(0);
}
void printElem(ElemType *pe){
printf("%d ",*pe);
}
void show(ST st){
printf("-------------------------\n");
printf("顺序表是否为空:%s\n",empty_seqtable(st)?"是":"否");
printf("顺序表是否已满:%s\n",full_seqtable(st)?"是":"否");
printf("顺序表元素个数:%u\n",size_seqtable(st));
printf("顺序表容量大小:%u\n",capacity_seqtable(st));
printf("顺序表中元素: ");
foreach_seqtable(st,printElem);
printf("\n---------------------------\n");
}
size_t read_pos(void){
size_t pos = 0;
printf("input pos:");
scanf("%u",&pos);
return pos;
}
ElemType read_elem(void){
int elem;
printf("input elem:");
scanf("%d",&elem);
return elem;
}
void push(ST st){
int elem = read_el