#include <stdio.h>
enum BOOL{False,True}; //定义BOOL型
typedef struct{
int elem[MAX]; //int数组类型的线性表
int length; //length指示当前线性表的长度
}sqlist; //sqlist是struct的别名。
void initial(sqlist &); //初始化线性表1.
BOOL insert(sqlist &v,int loc,int intt); //在线性表中插入元素 (引用线性表,位置,int型变量)2.
BOOL del(sqlist &,int weizhi,int &); //在线性表中删除元素 (引用线性表,位置,返回该位置被删除元素的元素值)3.
//1.2.3.都需要对线性表进行操作,所以是对线性表的引用。&。
int locate(sqlist,int elem); //在线性表中定位元素(线性表,需要被查找的元素)
void print(sqlist); //显示线性表中所有元素(打印出线性表中所有元素)
void main()//(主函数)
{
sqlist S; //S为一线性表(创建一个名叫S的顺序表结构体对象。)
int loc,flag=1; //定义整型位置变量,和标记变量(标记变量的作用之后用于进入while循环)
char j; //用于之后swich来选择条件的一个字符。
int intt; //(要插入的int型变量元素)
BOOL temp; //(temp用来记录插入,删除函数是否成功插入的返回值)
printf("本程序用来实现顺序结构的线性表。\n");
printf("可以实现查找、插入、删除等操作。\n");
#include <conio.h> //conio是Console Input / Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,
//主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。
#define MAX 30 //定义线性表的最大长度enum BOOL{False,True}; //定义BOOL型
typedef struct{
int elem[MAX]; //int数组类型的线性表
int length; //length指示当前线性表的长度
}sqlist; //sqlist是struct的别名。
void initial(sqlist &); //初始化线性表1.
BOOL insert(sqlist &v,int loc,int intt); //在线性表中插入元素 (引用线性表,位置,int型变量)2.
BOOL del(sqlist &,int weizhi,int &); //在线性表中删除元素 (引用线性表,位置,返回该位置被删除元素的元素值)3.
//1.2.3.都需要对线性表进行操作,所以是对线性表的引用。&。
int locate(sqlist,int elem); //在线性表中定位元素(线性表,需要被查找的元素)
void print(sqlist); //显示线性表中所有元素(打印出线性表中所有元素)
void main()//(主函数)
{
sqlist S; //S为一线性表(创建一个名叫S的顺序表结构体对象。)
int loc,flag=1; //定义整型位置变量,和标记变量(标记变量的作用之后用于进入while循环)
char j; //用于之后swich来选择条件的一个字符。
int intt; //(要插入的int型变量元素)
BOOL temp; //(temp用来记录插入,删除函数是否成功插入的返回值)
printf("本程序用来实现顺序结构的线性表。\n");
printf("可以实现查找、插入、删除等操作。\n");