《静态顺序表的练习》
//顺序表的一些基本操作 #include<stdio.h> #define MaxSize 10 //向顺序表中插入元素 void InsertElem(int Sqlist[],int *len,int i,int x) {//向顺序表中第i个位置上插入元素x int t; if(*len==MaxSize || i<1 || i>*len+1) { printf("插入位置非法!"); return; } for(t = *len-1;t>=i-1;t--) Sqlist[t+1] = Sqlist[t]; Sqlist[i-1] = x; *len = *len+1; } //向顺序表中删除元素 void DelElem(int Sqlist[],int *len,int i) {//删除顺序表中第i个元素 int j; if(i<1 || i>*len) { printf("删除位置非法!"); return; } for(j=i;j<=*len-1;j++) Sqlist[j-1] = Sqlist[j]; *len = *len - 1; } //创建一个静态顺序表 void CreatList(int Sqlist[],int n) { int i; printf("请输入%d个整数(以空格分开):",n); for(i=0;i<n;i++) scanf("%d",