
#include<stdio.h> typedef struct{ int element[50]; int length; }SeqList; CreateSeqList(SeqList*S) { scanf("%d",&S->length); for(int i=0;i<S->length;i++) scanf("%d",&S->element[i]); } DeleteSeqList(int i,int k,SeqList*S)//i是在数组中的序号,不是下标 { int j; if(i<=0||i>S->length||k<0||i+k>S->length)return 0; else { for(j=0;j<S->length-k-i;j++) S->element[i+j]=S->element[i+j+k]; S->length=S->length-k; } } OrderSeqList(SeqList S) { for(int i=0;i<S.length;i++) printf("%d ",S.element[i]); } int main() { SeqList S; int i,k; CreateSeqList(&S); scanf("%d %d",&i,&k); DeleteSeqList(i,k,&S); OrderSeqList(S); return 0; }