全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20 12 20 13 学年学年 第第 二二 学期学期 专专 业业 物联网工程物联网工程 班班 级级 1201 学学 号号 3128117136 姓姓 名名 王悦瑶王悦瑶 日日 期期 第 一 页 实验实验 题目题目 实验一 顺序表的应用 实验实验 目的目的 1 掌握用上机调试线性表的基本方法 2 利用顺序表数据结构设计算法与程序实现 2 掌握线性表的基本操作 插入 删除 查找 以及线性表合并等运算在顺序存储结构上的运 算 实实验验内内容容与与步步骤骤 注 注 1 请详细记录实验过程与步骤 请详细记录实验过程与步骤 2 软件类实验允许粘贴实验运行截图 软件类实验允许粘贴实验运行截图 三 实验内容 顺序表的基本操作实现 1 创建一个顺序表 2 输出该顺序表 3 在顺序表中查找第 i 个元素 并返回其值 4 在顺序表中第 i 个元素前插入一已知元素 5 在顺序表中删除第 i 个元素 6 实现顺序表的合并 四 实验步骤 1 本实验的程序清单如下 include include define LIST INIT SIZE 100 define LISTINCREMENT 10 typedef struct int elem int length int listsize SqList SqList sq void InitList Sq SqList sq 初始化列表 sq elem int malloc LIST INIT SIZE sizeof int sq length 0 sq listsize LIST INIT SIZE printf 申请空间成功 n void visit SqList sq 输出数据 int i 1 for ilength i int p p printf d p printf void GetElem SqList sq int i 获取第 i 位置元素的值 int p p printf d p printf n int ListInsert Sq SqList sq int i int a 在 i 位置之前插入 a int p q if isq length 1 printf 位置不合法 n return 0 实实验验内内容容与与步步骤骤 if sq length sq listsize int newbase int realloc sq elem sq listsize LISTINCREMENT sizeof int if newbase printf 申请空间溢出 n return 0 sq elem newbase sq listsize LISTINCREMENT p p 指向第 i 位置的元素 q q 指向最后一个元素 for q p q q 1 q p a sq length return 1 int ListDelete Sq SqList sq int i 删除 i 位置上的值 int p q if isq length return 0 p p 指向第 i 位置的元素 q q 指向最后一个元素 for p plength return 1 void main int i 1 a 0 boo 1 number 0 SqList s sq sq InitList Sq sq printf 初始化空表 n printf 输入数据个数 n scanf d sq length number printf 输入 d 个数据 number printf n for ielem i 1 printf 输出所有元素 n visit sq printf n printf 输出要显示数据的位置 scanf d printf 输出 d 位置数值 n a if asq length printf 输出位置的数据不存在 n else GetElem sq a printf 输入要插入数据的位置 scanf d printf 输入要插入的数据 scanf d ListInsert Sq sq i a printf 输出所有元素 n visit sq printf 输出删除的位置 scanf d if boo ListDelete Sq sq a printf 数据删除成功 n else printf 没有删除成功 n printf 输出所有元素 n visit sq printf n 实实验验内内容容与与步步骤骤 scanf d if boo ListDelete Sq sq a printf 数据删除成功 n else printf 没有删除成功 n printf 输出所有元素 n visit sq printf n 2 本程序运行的结果如下 实实验验内内容容与与步步骤骤 实实 验验 总总 结结 通过本次实验 掌握用上机调试线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消极咨询服务管理方案模板(3篇)
- 临时工劳务外包方案咨询(3篇)
- 深圳门式脚手架施工方案
- 新版二年级语文期末复习课件及练习题
- 建筑方案设计图多少钱
- 训练营新建筑方案设计理念
- 隆安县国四道路施工方案
- 四年级数学上册角度测量教案设计
- 悬空建筑施工方案设计图
- 梧州公路六角砖施工方案
- 2025(人教版)小升初数学总复习 知识点总结+专项练习(含答案)
- 2024年度企业所得税汇算清缴培训课件
- 2024年江苏苏州大学附属第四医院招聘笔试真题
- 手术室病理标本的安全管理
- 理疗馆合作协议书
- 幸福美丽新村农房建设导则和设计方案图
- 经络腧穴讲座课件
- 2024年新人教版化学九年级上册 第六单元 碳和碳的氧化物 课题2 碳的氧化物第2课时 教学课件
- UL300标准中文版-2019用于保护商用烹饪设备的灭火系统的耐火测试第四版
- 职工食堂服务(技术方案)
- 2024年度建筑设计合同图纸交付与验收标准
评论
0/150
提交评论