[论文精品] 基于嵌入式系统的手持终端界面.docxVIP

[论文精品] 基于嵌入式系统的手持终端界面.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标题基于嵌入式系统的手持终端界面主要内容包括现场答辩成绩实验报告成绩和总成绩现场答辩成绩在实际操作过程中,学生完成答辩的平均成绩为X分实验报告成绩实验记录了学生在自动化的综合实验项目中的实际表现情况,包括各种实验步骤误差分析以及可能影响实验效果的因素等总成绩实验结束后,学生的总成绩为X分自动生成的摘要在此情况下,我们假设这是一个关于手持终端设备的简短介绍主要关注的是以下几个方面1手持终端设备的功能概述2主要功能的特点和应用场景3

现场答辩成绩:

实验报告成绩:

总成绩:

自动化学院综合实验报告

题目:基于嵌入式系统的手持终端界面

单位(二级学院):自动化学院

学生姓名:

专业:自动化

班级:

学号:

指导教师:

设计时间:2010年11月

自动化学院制

实验一:线性表的操作

实验目的:

参照给定的线性表顺序表类和链表类的程序样例,验证给出的线性表的常见算法

实验内容:

参照给定的线性表顺序表类和链表类的程序样例,验证给出的线性表的常见算法

设计一个静态数组存储结构的顺序表类,要求编程实现如下任务:

1)建立一个线性表,首先依次输人整数数据元素(个数根据自己的需要键盘给定)

2)删除指定位置的数据元素(指定元素位置通过键盘输入)再依次显示删除后的线性表中

的数据元素。

3)查找指定数据的数据元素(指定数据的大小通过键盘输入),若找到则显示位置,若没有

找到就显示0。

实验原理

1.删除指定元素

当线性表为空时为上溢错误,不能进行删除操作,算法结束。当i1或者i≥nm时,顺序

表中没有这个元素,输出提示用户错误。然后从第i+1个元素开始,直到最后一个元素,

其中每一个元素均依次往前移动一个位置,最后将线性表的长度减1。

2.查找

当线性表为空时,无法进行查找操作,算法结束。从第一个元素开始,把线性表中的元素与

需要查找的元素比较,相等输出其下标,并返回。

3.检测顺序表状态

利用先行表的长度为0还是等于其容量,判断其是否为空和满,输出信息提示用花上溢或者

下溢。

4.输出表中元素

利用for循环,cout语句顺序输出表中元素

5.插入或者表中元素初始化

当存储空间满时,输出上溢错误,不能进行插入操作,算法结束。当i≥nn实,认为在最后

一个元素之后插入。当i1时,认为在第一个元素之前插入。从最后一个元素开始,直到

第i个元素,其中每一个元素均往后移动一个位置,将新元素插入到第i个位置,并将线性

表的长度加1。

实验问题

存在的问题查找指定数据的元素时,当元素存在的时候就显示该元素位子,不存在就什么也

不显示。

实验结果

附:源程序

#includeiostream

usingnamespacestd;

#includemalloc.h

#defineLISTINITSIZE100

#defineLISTINCREMENT10

#defineOVERFLOW-1

#defineOK1

#defineERROR0

typedefintStatus:

typedefintElemType;

typedefintKeyType;

typedefstruct{

ElemType*elem;

KeyType*key;

intlength;

2fint

2f

}SqList;

typedefstruct{

KeyTypekey;

}SElemType;

StatusInitList(SqListL)/*创建顺序表*/

intlength1;

printf(请确定顺序表的长度:);

scanf(%d,length1);

L.listsize=lengthl;

L.elem=(ElemType*)malloc(length1*sizeof(ElemType));

if(!L.elem){

printf(outofspace);

exit(OVERFLOW);

L.length=0;

returnOK;

StatusListinsert(SqListL,inti,ElemTypee)

ElemType*p,*q,*newbase;

if(i1|liL.length+1){

returnERROR;

}

if(L.lengthL.listsize)

{

newbase=(ElemType*)realloc(L.elem,(L.listsize+LISTINCREMENT)*sizeof(ElemType));

if(newbase=NULL){

printf(out

文档评论(0)

wlfdw_123456 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档