数据结构实验报告-顺序表的创建、遍历及有序合并操作二、实验内容与步骤实现顺序表的创建、遍历及有序合并操作,基本数据结构定义如下:typedef int ElemType;#define MAXSIZE 100#define FALSE 0#define TRUE 1typedef struct{ElemType data[MAXSIZE]; int length;}seqlist;创建顺序表,遍历顺序表#include〈stdio。h〉#includeelem) { printf(”空间划分失败,程序退出\n”); return NULL; } L—〉length=0; L—〉listsize=MAXSIZE; return L;}int CreateList(SqList* L) //创建顺序表(非空){ int number; //顺序表中元素的个数 int i; //循环变量 printf("请输入顺序表中元素的个数:”); scanf("%d",&number); if(number 〉 MAXSIZE) //一定要推断输入的个数是否大于顺序表的最大长度 { printf(”输入个数大于顺序表的长度\n”); return 0; } for(i=0;i〈number;i++) { printf("输入第%d 个数: ”,i+1); scanf(”%d",L—〉elem+i); //L-〉elem+i:每次的输入都保存在顺序表元素中的下一个地址,而不是一直放在元素的首地址 }//给顺序表中每个数据元素赋值 L->length=number; //当前顺序表的长度 return 1;}void print(SqList* L) //遍历顺序表{ int i; printf(”\n 开始遍历顺序表\n”); for(i=0;i〈L—>length;i++) { printf("%d”,*(L-〉elem + i)); //L—〉elem+i:和输入是一个道理 } printf(”\n 遍历结束\n”); printf("\n”);}int main(){ SqList* L = InitList(); //申请一个指向顺序表的指针,并对其初始化 if(!L) //推断申请是否成功 { print...