
1 #include<stdio.h> 2 typedef struct{ 3 int element[50]; 4 int length; 5 }SeqList; 6 CreateSeqList(SeqList*S) 7 { 8 scanf("%d",&S->length); 9 for(int i=0;i<S->length;i++) 10 scanf("%d",&S->element[i]); 11 } 12 ReverseSeqList(SeqList*S) 13 { 14 int t; 15 int head=0,tail=S->length-1; 16 while(head<tail) 17 { 18 t=S->element[head]; 19 S->element[head]=S->element[tail]; 20 S->element[tail]=t; 21 head++,tail--; 22 } 23 } 24 OrderSeqList(SeqList S) 25 { 26 for(int i=0;i<S.length;i++) 27 printf("%d ",S.element[i]); 28 } 29 int main() 30 { 31 SeqList S; 32 CreateSeqList(&S); 33 ReverseSeqList(&S); 34 OrderSeqList(S); 35 return 0; 36 }