实验报告_1.docx

上传人:ni****g 文档编号:548163112 上传时间:2023-05-24 格式:DOCX 页数:22 大小:20.24KB
返回 下载 相关 举报
实验报告_1.docx_第1页
第1页 / 共22页
实验报告_1.docx_第2页
第2页 / 共22页
实验报告_1.docx_第3页
第3页 / 共22页
实验报告_1.docx_第4页
第4页 / 共22页
实验报告_1.docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《实验报告_1.docx》由会员分享,可在线阅读,更多相关《实验报告_1.docx(22页珍藏版)》请在金锄头文库上搜索。

1、实验报告篇一:实验报告正文格式 实验 (标题,用3号黑体,居中,加粗) 一、实验目的(用小3号黑体) (小4号宋体,1.5倍行距) 二、实验要求(用小3号黑体) (小4号宋体,1.5倍行距) 三、实验步骤(用小3号黑体,要求包括设计的电路,指标实现的 计算、仿真结果以及误差分析) (小4号宋体,1.5倍行距) 四、实验小结(用小3号黑体,可以包括实验结论,以及实验中遇 到的问题和解决的办法等) (小4号宋体,1.5倍行距) 注:1正文中表格与插图一律要求要有标注,并且字体一律用5号宋体; 2正文各页的格式请以此页为标准复制,(本文档的页码已设置成自动格式);结 论(3号黑体,居中) (小4号宋

2、体,1.5倍行距)(包括实验的收获感受,以及对实验的期望要求等) 参考文献(3号黑体,居中) 1 (小4号宋体,1.5倍行距) 2 3 格式例如: 1 周淑阁,付文红, 等. 模拟电子技术基础M. 北京: 高等教育出版社, 2021. 2 温平平,贾新章模拟乘法器的建模及其应用J电子科技,2021,3 .篇二:试验报告 光伏电站 交接试验 报告 第 号 2021.03.23 变压器试验报告真空断路器试验报告避雷器试验报告电 力 电 缆 检 测 报 告 篇三:实验报告1 数据结构实验报告一 一、实验目的: 1、掌握线性表的定义; 2、掌握线性表的基本操作,如建立、查找、插入和删除等。 二、实验内

3、容: 定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链表,使其具有如下功能: (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生的学号和成绩; (4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩); (5) 给定一个学生信息,插入到表中指定的位置; (6) 删除指定位置的学生记录; (7) 统计表中学生个数。 三、实验提示: 学生信息的定义: typedef struct char no8;/8位学号 char name20; /姓名 int price; /成绩 Student; 顺序表的定义 ty

4、pedef struct Student *elem; /指向数据元素的基地址 int length; /线性表的当前长度 SqList; 链表的定义: typedef struct LNode Studentdata; /数据域 struct LNode *next;/指针域LNode,*LinkList; 四、实验要求: (1) 程序要添加适当的注释,程序的书写要采用缩进格式。 (2) 程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。 (3) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。 (4) 根据实验报告模板详

5、细书写实验报告,在实验报告中给出链表根据姓名进行查找的算法和插入算法的流程图。 (5) 推荐在Visual C+下实现,也可视具体情况选择擅长的软件. (6)上传源程序和实验报告到。顺序表的源程序保存为SqList.cpp,链表的源程序保存为LinkList.cpp,实验报告命名为:实验报告1.doc。源程序和实验报告压缩为一个文件(如果定义了头文件则一起压缩),按以下方式命名:学号姓名.rar,如070814101张三.rar。 五、实验过程:(包括算法的设计思想、实现的步骤和程序调试过程中出现的问题和解决的方法) 顺序表代码: #includestdio.h #includemalloc.

6、h #includestdlib.h #includestring.h #define OK 1 #define ERROR 0 #define OVERFLOW -2 #define MAXSIZE 100 typedef int Status; / 定义函数返回值类型 typedef struct char num10; / 学号 char name20; / 姓名 double grade; / 成绩 student; typedef student ElemType; typedef struct ElemType *elem; / 存储空间的基地址 int length; / 当前长

7、度 Status InitList(SqList *L) / 构造空的顺序表 L L-elem=(ElemType *)malloc(sizeof(ElemType)*MAXSIZE); if(!L-elem) exit(OVERFLOW); L-length=0; return OK; ElemType GetElem(SqList L,int i) / 访问顺序表,找到 i位置,返回给 e return L.elemi; int Search(SqList L,char str) / 根据名字查找,返回该同学在顺序表中的编号 for(int i=1;i=L.length;i+) if(st

8、rcmp(L.elemi.name,str)=0) return i; return 0; Status ListInsert(SqList L,int i,ElemType e) / 在 i位置插入某个学生的信息 if(i1)|(iL.length+1) return ERROR; if(L.length=MAXSIZE)return ERROR; for(int j=L.length;j=i;j-) L.elemj+1=L.elemj; L.elemi=e; +L.length; return OK; Status ListDelete(SqList L,int i) / 在顺序表中删除

9、i位置的学生信息 if(i1)|(iL.length)return ERROR; for(int j=i;j=L.length;j+) L.elemj=L.elemj+1;-L.length; return OK; void Input(ElemType *e) printf(姓名:); scanf(%s,e-name); printf(学号:); scanf(%s,e-num); printf(成绩:); scanf(%lf,e-grade); printf(输入完成nn); void Output(ElemType *e) printf(姓名:%-20sn学号:%-10sn成绩:%-10.

10、2lfnn,e-name,e-num,e-grade); int main() SqList L; ElemType a,b,c,d; printf(n*nn); puts(1. 构造顺序表); puts(2. 录入学生信息); puts(3. 显示学生信息); puts(4. 输入姓名,查找该学生); puts(5. 显示某位置该学生信息); puts(6. 在指定位置插入学生信息); puts(7. 在指定位置删除学生信息); puts(8. 统计学生个数); puts(0. 退出); printf(n*nn); int x,choose; while(1) puts(请选择:); sca

11、nf(%d,choose); if(choose=0)break; switch(choose) case 1: if(InitList(L) printf(成功建立顺序表nn);else printf(顺序表建立失败nn); break; case 2: printf(请输入要录入学生的人数(小于100):); scanf(%d,x); for(int i=1;i=x;i+) printf(第%d个学生:n,i); Input(L.elemi); L.length=x; puts(); break; case 3: for(int i=1;i=x;i+) a=GetElem(L,i); Output(a); break; case 4: char s20; printf(请输入要查找的学生姓名:); scanf(%s,s); if(Search(L,s) Output(L.elemSearch(L,s); else puts(对不起,查无此人); puts

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号