//P17 2 void reverse(SqList &L){ int temp; for(int i=0;i<L.length/2;i++){ temp=L.data[i]; L.data[i]=L.data[L.length-1-i]; L.data[L.length-1-i]=temp; } } //P17 3 void del_x(SqList &L,ElemType e){ int i,k=0; for(i=0;i<L.length;i++){ if(L.data[i]!=e){ L.data[k]=L.data[i]; k++; } } L.length=k; } void del_x_1(SqList &L,ElemType e){ int i=0,k=0; while(i<L.length){ if(L.data[i]==e) k++; else L.data[i-k]=L.data[i]; i++; } L.length-=k; } //打印顺序表 void print(SqList L){ for(int i=0;i<L.length;i++){ printf("%d\t",L.data[i]); } printf("\n"); }