/*
*Copyright (c) 2017, 烟台大学计算机学院
*All rights reserved.
*文件名称:DSitem3-2.cpp
*作 者:于子淇
*完成日期:2017年9月20日
*版 本 号:Code::Blocks 12.11
*
*问题描述:将项目一的基础下,进一步运用多文件组织自己的“顺序表”算法库
*输入描述:无
*程序输出:见程序运行结果演示
*/
list.cpp
#include <stdio.h>
#include <malloc.h>
#include "list.h"
//下面实现要测试的各个自定义函数
//用数组创建线性表
void CreateList(SqList *&L, ElemType a[], int n)//由a中的n个元素建立顺序表
{
int i;
L=(SqList *)malloc(sizeof(SqList));//分配存放线性表的空间
for (i=0; i<n; i++)
L->data[i]=a[i];
L->length=n;
}
//输出线性表DispList(L)
void DispList(SqList *L)
{
int i;
if (ListEmpty(L))//如果线性表为空表则返回,退出DispList函数
return;//由于函数为void类型所以不需要写出返回值
for (i=0; i<L->length; i++)
printf("%d ",L->data[i]);
printf("