数据结构线性表的顺序存储结构C语言实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数学与信息技术学院2016~2017(下)学年

计科专业2015级《数据结构》实验报告 1 学号:2015201018 姓名:汪继超

fflush(stdin);//清空在此前输入缓冲区

a=getchar();

if(a=='y'||a=='Y')

{

flag=1;

system("cls"); /*清屏*/

Menu(); /*调用菜单函数*/

printf("请再次选择你需要操作的步骤(0--7): ");

fflush(stdin);//清空在此前输入缓冲区

scanf("%d",&n);

}

else

{

free(L);//释放顺序表

exit(0);

}

}

}

实验结果:

1.表初始化:

2.建表:

注:若以空格键隔开数据,多输入无影响,计算机读取完指定数目数据后,自动结束读取。3-1.插入位置合法:

3-2.插入位置不合法:4.删除:

5-1.查找成功:

5-2.查找-没有相应数据:

6-1.找到修改元素,并确定修改:6-2.找到修改元素,不修改:

6-3.没找到修改元素:

问题讨论:

1.元素插入及删除过程中,计算机储存结构中元素位置从0开始,但面向用户时,应考虑人的自然思维,即面向用户时应以1为第一个元素位置,计算机实现需要把位置i=i+1.

相关文档
最新文档