实验二 #include #include #define Maxlen 100 typedef struct{ int data[Maxlen]; int last; }Sequenlist; Sequenlist *SqLsetnull(){ //建立一个空的顺序表 Sequenlist *L; L=(Sequenlist *)malloc(sizeof(Sequenlist)); L->last=-1; return L; } void *SqLset(Sequenlist *L){ //对顺序表输入数据 int n; printf("请输入要输入的元素数量:"); scanf("%d",&n); printf("请输入要输入的元素:"); for(int i=0;idata[i]); } L->last=i; return L; } int SqLdelete(Sequenlist *L,int i){ //删除顺序表中的元素 //因为只是调用该函数删除顺序表中多余的元素省略的一些数据判断 int j; for(j=i;jlast+1;j++) L->data[j]=L->data[j+1]; L->last--; return 1; } void SqLdel(Sequenlist *L){ //寻找顺序表中多余的元素并删除 int i,j; if(L->lastdata[j]==L->data[i]){ SqLdelete(L,j); //调用函数删除下标为 j 的结点 } } } } void SqLsc(Sequenlist *L){ //输出顺序表中的数据 int i; if(L->lastdata[i]); } } printf("\n"); } int main(void){ Sequenlist *L; L=SqLsetnull(); int cho