金陵科技学院实验报告
{ }
int locate(sequenlist a,int x) { }
int insert(sequenlist *a,int x) {
int i,j; int i;
for(i=0;i return -1; if(a.data[i]==x) { } return i; int i; printf(\要输入几个数:\\n\scanf(\if(a->length<=maxsize) { } else printf(\溢出\\n\for(i=0;i printf(\请输入数字:\\n\scanf(\ 金陵科技学院实验报告 } if(a->length==maxsize) { } for(i=0;i a->data[a->length]=x; a->length++; if(a->data[i]>x) { } for(j=a->length-1;j>=i;j--) a->data[j+1]=a->data[j]; printf(\溢出\return -1; a->data[i]=x; a->length++; return 1; void Delete(sequenlist *a,int x) { int i,j; for(i=0,j=0;i if(a->data[i]==x) { for(j=i;j<(a->length);j++) a->data[j]=a->data[j+1]; a->length--; i--; 金陵科技学院实验报告 } } } void combine(sequenlist *a,sequenlist *b,sequenlist *c) { } main() { int i,x; int i,j; if((a->length+b->length)>maxsize) printf(\溢出\ else { } for(i=(a->length-1),j=(b->length-1);i>=0||j>=0;) { if(a->data[i]>b->data[j]) { c->data[c->length]=a->data[i]; c->length++; i--; } else } { c->data[c->length]=b->data[j]; c->length++; j--; } 金陵科技学院实验报告 sequenlist a,b,c; c.length=0; setup(&a); for(i=0;i printf(\请输入要找的数:\\n\scanf(\if(locate(a,x)!=-1) printf(\该元素的序号:%d\\n\printf(\ else printf(\未找到\\n\ printf(\请输入插入的数:\\n\scanf(\insert(&a,x); for(i=0;i printf(\输入要删除的数:\\n\scanf(\Delete(&a,x); for(i=0;i printf(\setup(&b); combine(&a,&b,&c); printf(\printf(\
相关推荐: