数据结构编程实例1.顺序表得基本操作#define LEN 100typedef struct sqlist{int a[LEN];int length;};void init(struct sqlist *sq) /*初始化*/{int i; for (i=0;ia[i]=0; sq->length=0;}void creat(struct sqlist *sq) /*建顺序表*/{int i; printf("please input length"); scanf("%d",&sq->length); printf("please input %d nums\n",sq->length); for (i=1; ilength;i++) scanf("%d",&sq->a[i]); }void print(struct sqlist *sq) /*输出顺序表*/{ int i; for (i=1; ilength;i++) printf(" %d",sq->a[i]); printf("\n");}void insert(struct sqlist *sq,int pos, int x) /*顺序表插入元素*/{int i; for (i=sq->length;i>=pos;i--) sq->a[i+1]=sq->a[i]; sq->a[pos]=x; sq->length=sq->length+1; }int delete(struct sqlist *sq,int pos) /*顺序表删除元素*/{int i,x; x=sq->a[pos]; for (i=pos+1;ilength;i++) sq->a[i-1]=sq->a[i]; sq->length=sq->length-1; return(x); }main(){int position,x; struct