顺序存储结构
seqlink.h
#ifndef SEQLIST_H_
#define SEQLIST_H_
#define maxsize 1024
#include<stdio.h>
struct sqlink{
int data[maxsize];
int last;
}
void createList(sqlink* L); //创建一个顺序表
void clearList(sqlink* L); //清空顺序表
int getList(sqlink* L, int no); //获取顺序表中的元素
int lengthList(sqlink* L); //获取顺序表长度
int insertList(sqlink* L, int data, int no);//向顺序表插入数据
int delList(sqlink* L, int no); //删除顺序表中的元素
void printList(sqlink* L); //打印顺序表中元素
#endif /*SEQLIST_H_*/
seqlink.cpp
#include"seqlink.h"
void createList(sqlink* L){
int no = 1;
int data = 0;
do{
printf("请输入顺序表第%d个元素:", no);
scanf("%d",&data);
if(data != -1){
L->data[no - 1] = data;
L->last = no - 1;
no ++;
}
}while(no <= maxsize && data != -1)