编写一个程序ALGO2-1.CPP,实现顺序
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的各种基本运算,并在此基础上设计一个主程序完成如下功能:
(1)初始化顺序表L
(2)依次采用尾插法插入a,b,c,d,e元素
(3)输出顺序表L:
(4)输出顺序表L长度
(5)判断顺序表L是否为空
(6)输出顺序表L的第3个元素
(7)输出元素a的位置
(8)在第4个元素位置上插入f元素
(9)输出顺序表L:
(10)删除L的第3个元素
(11)输出顺序表L:
(12)释放顺序表L
#include
#include
#define MaxSize 100
typedef
char
ElemType;
typedef
struct
{
ElemType data[MaxSize];
int length;
}
SqList;
void Init(SqList *&L)
{
L = (SqList *)malloc(sizeof(SqList));
L->length=0;
}
void CreateList(SqList *&L, ElemType source[],int n) {
int i;
for(i=0;idata[i]=source[i];
}
L->length=n;
}
void DisplayList(SqList* L)
{
int i;
for(i=0;ilength;i++)
{
printf("%c\t",L->data[i]);
}
printf("\n");
}
void main()
{
SqList* h;
char a[]={'a','b','c','d','e'};
Init(h);
printf("before Create length=%d\n",h->length);
CreateList(h,a,5);
DisplayList(h);
printf("after Create length=%d\n",h->length);
}