1 / 30
文档名称:

软件基础实验报告模板.doc

格式:doc   大小:225KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件基础实验报告模板.doc

上传人:读书百遍 2019/12/23 文件大小:225 KB

下载得到文件列表

软件基础实验报告模板.doc

文档介绍

文档介绍:软件基础实验报告计算机软件技术基础实验报告姓名:XXX班级:XX0X01学号:30X05050XX实验一线性表:1、建立单向链表,表长任意;2、可交互输出单链表中的内容;3、编写算法计算出自己所建单链表的长度并输出;4、删除自己所建单链表中的第K个结点,并将剩余结点输出;5、将单链表倒排,输出结果。源程序如下:#include<>#include<>typedefintdatatype;typedefstructnode//链表结构体//{datatypedata;structnode*next;}linklist;linklist*creatlist()//建立链表//{intx;linklist*head,*s;head=NULL;printf("\n输入链表数据:");scanf("%d",&x);while(x!=0){s=malloc(sizeof(linklist));//为链表开辟一系列的空间//s->data=x;s->next=head;head=s;printf("\n输入链表数据:");scanf("%d",&x);}returnhead;}voidlistContent(linklist*h)//输出链表内容//{linklist*s;s=h;while(s!=NULL){printf("%4d",s->data);s=s->next;}}intlistLong(linklist*h)//计算链表长度//{inti=0;linklist*s;s=h;while(s!=NULL){i++;s=s->next;}return(i);}voidDeleteNode(linklist*h,intk)//删除第K个节点//{inti=0;linklist*p,*q;p=h;if(k==1){h=h->next;free(p);}else{while(i<k-1&&p!=NULL){i++;q=p;p=p->next;}q->next=p->next;free(p);}}linklist*DaoXu(linklist*h)//逆序排列链表//{linklist*r,*q,*p;r=h;p=r->next;q=p->next;if(h==NULL)printf("链表为空\n");while(q!=NULL&&h!=NULL){p->next=r;r=p;p=q;q=q->next;}h->next=NULL;p->next=r;return(p);}main(){intk,x;linklist*h;do{printf("\n功能:\n");printf("\n");printf(";\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("请输入功能号:\n");scanf("%d",&x);if(x<1||x>6)printf("错误!\n");elseswitch(x){case1:h=creatlist();break;case2:listLong(h);break;case3:printf("链表的长度是:%d",listLong(h));break;case4:printf("请输入要删除的节点:\n"); scanf("%d",&k); DeleteNode(h,k);listContent(h);break;case5:h=DaoXu(h);listContent(h);break;case6:exit(0);break;}}while(1);}运行结果:实验总结:,对于循环的计数的控制没有搞好,以致无法得到想要的链表;,否则会出错。解决办法:,调整循环次数,来使循环中的个参数达到自己想要的通过查阅资料,完成对链表程序的实现。在写每一个子函数时,常常会遗漏小的判断条件,比如遗漏了判断是否为空等;还有就是在对指针操作时,有时多加了*,或者分号写成逗号;在调试程序的过程中有很多小的错误或者判断条件错误等。实验二在交互方式完成下列任务:1、动态交互建立二叉树,结点个数任意;2、分别用DLR、LDR、LRD三种方式对二叉树进行便利并输出结果;3、计算二叉树中的结点个数并输出;4、计算二叉树的深度并输出;源程序如下:#include""#include""structBTNode{

最近更新

创新的医疗器械市场开发方法跨界合作与创新创.. 27页

2024时政必考试题库审定版 29页

创新合作模式口腔医院渠道美容院联手打造全方.. 27页

内蒙古呼伦贝尔市事业单位招聘考试(职业能力.. 148页

创新医院标准化经营管理的组织与管理模式 31页

北京市事业单位招聘考试(职业能力倾向测验).. 147页

国家保安员考试题库一套 32页

天津市事业单位招聘考试(职业能力倾向测验).. 148页

山东省济宁市选调生考试(行政职业能力测验).. 148页

山西省临汾市事业单位招聘考试(职业能力倾向.. 149页

山西省阳泉市事业单位招聘考试(职业能力倾向.. 149页

江苏省宿迁市选调生考试(行政职业能力测验).. 148页

河北省唐山市事业单位招聘考试(职业能力倾向.. 148页

河北省张家口市事业单位招聘考试(职业能力倾.. 149页

河北省沧州市事业单位招聘考试(职业能力倾向.. 148页

河北省衡水市事业单位招聘考试(职业能力倾向.. 147页

湖北省襄樊市选调生考试(行政职业能力测验).. 147页

湖南省邵阳市选调生考试(行政职业能力测验).. 147页

辽宁省大连市选调生考试(行政职业能力测验).. 147页

分析临床医学专业认证自评报告中的质量保障和.. 26页

冷沉淀法鉴定遗传性疾病基因突变 30页

冷沉淀术后对胆囊结石患者生存质量的影响 32页

语音厅小游戏策划方案 3页

游戏推广员的周报 6页

钡盐中钡含量的测定(沉淀重量法) 6页

四年级英语下册第四单元教案 17页

海水中可溶性磷酸盐的测定最新版 4页

ck520立式车床总体及床身设计 37页

先天性心脏病患儿护理查房 26页

2018年某市委第三巡察组副组长填表的说明及其.. 4页