就地逆置顺序表求填空
#include <stdio.h>//顺序表的定义
#define Listsize 100
typedef int Datatype;
typedef struct
{Datatype data[Listsize];
int length;
}SeqList;
//创建顺序表
void CreateList(SeqList *L,int n)
{int i;
for(i=0;i<n;i++)
scanf("%d",&L->data[i]);
L->length=n;
}
//就地逆置顺序表
void inverse(SeqList *L)
{ Datatype temp;
int i;
for ( i=0; i<=______________;i++ )
{ temp=L->data[i];
________________________;
________________________;
}
}
//在屏幕上打印顺序表
void printout(SeqList *L)
{int i;
for (i=0;i<=L->length-1;i++)
{printf("%d",L->data[i]);
printf(" ");
}
printf("\n");
}
//主函数
main()
{int i,n;
SeqList L;
//输入n,确定顺序表的元素个数
scanf("%d",&n);
//调用顺序表创建
CreateList(&L,n);
//调用顺序表打印,显示就地逆置前顺序表元素
printout(&L);
//调用就地逆置
inverse(&L);
//调用顺序表打印,显示就地逆置后顺序表元素
printout(&L);
getchar();
}