顺序表的创建算法

来源:互联网 发布:证券期货软件开发许可 编辑:程序博客网 时间:2024/06/03 17:35

顺序表的创建算法

实现代码:

#include <stdio.h>#include <stdlib.h>#define MaxSize 50typedef int ElemType;typedef struct SqList{ElemType data[MaxSize];int length;}SqList;void Init(SqList *&L){int i;for(i=0;i<L->length;++i){printf("%d ",L->data[i]);}}void CreateList(SqList *&L,ElemType a[],int n){int i=0,k=0;L=(SqList*)malloc(sizeof(SqList));while(i<n){L->data[i]=a[i];k++;i++;}L->length=k;}void Show(SqList *&L){int i;for(i=0;i<L->length;++i){printf("%d ",L->data[i]);}}int main(int argc, char *argv[]){int a[6]={3,4,6,7,8,9};struct SqList *L;CreateList(L,a,6);Show(L);return 0;}
输出结果:

3 4 6 7 8 9 请按任意键继续. . .