1、实验报告篇一:实验报告正文格式实验 (标题,用3号黑体,居中,加粗)一、实验目的(用小3号黑体)(小4号宋体,1.5倍行距)二、实验要求(用小3号黑体)(小4号宋体,1.5倍行距)三、实验步骤(用小3号黑体,要求包括设计的电路,指标实现的计算、仿真结果以及误差分析)(小4号宋体,1.5倍行距)四、实验小结(用小3号黑体,可以包括实验结论,以及实验中遇到的问题和解决的方法等)(小4号宋体,1.5倍行距)注:1正文中表格与插图一律要求要有标注,并且字体一律用5号宋体;2正文各页的格式请以此页为标准复制,(本文档的页码已设置成自动格式);结 论(3号黑体,居中)(小4号宋体,1.5倍行距)(包括实验
2、的收获感受,以及对实验的期望要求等)参考文献(3号黑体,居中)1 (小4号宋体,1.5倍行距)2 3 格式例如: 1 周淑阁,付文红, 等. 模拟电子技术根底M. 北京: 高等教育出版社, 2023.2 温平平,贾新章模拟乘法器的建模及其应用J电子科技,2023,3 .篇二:试验报告光伏电站交接试验报告 第号 2023.03.23变压器试验报告真空断路器试验报告避雷器试验报告电 力 电 缆 检 测 报 告篇三:实验报告1数据结构实验报告一一、实验目的:1、掌握线性表的定义;2、掌握线性表的根本操作,如建立、查找、插入和删除等。二、实验内容:定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链
3、表,使其具有如下功能:(1) 根据指定学生个数,逐个输入学生信息;(2) 逐个显示学生表中所有学生的相关信息;(3) 根据姓名进行查找,返回此学生的学号和成绩;(4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩);(5) 给定一个学生信息,插入到表中指定的位置;(6) 删除指定位置的学生记录;(7) 统计表中学生个数。三、实验提示:学生信息的定义:typedef struct char no8;/8位学号char name20; /姓名int price; /成绩Student;顺序表的定义typedef struct Student xelem; /指向数据元素的基地址int le
4、ngth; /线性表的当前长度 SqList;链表的定义:typedef struct LNodeStudentdata; /数据域struct LNode xnext;/指针域LNode,xLinkList;四、实验要求:(1) 程序要添加适当的注释,程序的书写要采用缩进格式。(2) 程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反响,如插入删除时指定的位置不对等等。(3) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。(4) 根据实验报告模板详细书写实验报告,在实验报告中给出链表根据姓名进行查找的算法和插入算法的流程图。(5) 推荐在Visual C+
5、下实现,也可视具体情况选择擅长的软件.(6)上传源程序和实验报告到weiyb2023126 。顺序表的源程序保存为SqList.cpp,链表的源程序保存为LinkList.cpp,实验报告命名为:实验报告1.doc。源程序和实验报告压缩为一个文件(如果定义了头文件那么一起压缩),按以下方式命名:学号姓名.rar,如070814101张三.rar。五、实验过程:(包括算法的设计思想、实现的步骤和程序调试过程中出现的问题和解决的方法)顺序表代码:#include#include#include#include#define OK 1#define ERROR 0#define OVERFLOW -
6、2#define MAXSIZE 100typedef int Status; / 定义函数返回值类型typedef structchar num10; / 学号char name20; / 姓名double grade; / 成绩student;typedef student ElemType;typedef structElemType xelem; / 存储空间的基地址int length; / 当前长度Status InitList(SqList xL) / 构造空的顺序表 LL-elem=(ElemType x)malloc(sizeof(ElemType)xMAXSIZE);if(
7、!L-elem) exit(OVERFLOW);L-length=0;return OK;ElemType GetElem(SqList &L,int i) / 访问顺序表,找到 i位置,返回给 ereturn L.elemi;int Search(SqList &L,char str) / 根据名字查找,返回该同学在顺序表中的编号 for(int i=1;iif(strcmp(L.elemi.name,str)=0)return i;return 0;Status ListInsert(SqList &L,int i,ElemType e) / 在 i位置插入某个学生的信息 if(iL.le
8、ngth+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) / 在顺序表中删除 i位置的学生信息if(iL.length)return ERROR;for(int j=i;jL.elemj=L.elemj+1;-L.length;return OK;void Input(ElemType xe)printf(“姓名:); scanf
9、(“%s,e-name);printf(“学号:); scanf(“%s,e-num);printf(“成绩:); scanf(“%lf,&e-grade);printf(“输入完成nn);void Output(ElemType xe)printf(“姓名:%-20sn学号:%-10sn成绩:%-10.2lfnn,e-name,e-num,e-grade);int main()SqList L;ElemType a,b,c,d;printf(“nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnn);puts(“1. 构造顺序表);puts(“2. 录入学生信息);puts(
10、“3. 显示学生信息);puts(“4. 输入姓名,查找该学生);puts(“5. 显示某位置该学生信息);puts(“6. 在指定位置插入学生信息);puts(“7. 在指定位置删除学生信息);puts(“8. 统计学生个数);puts(“0. 退出);printf(“nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnn);int x,choose;while(1)puts(“请选择:);scanf(“%d,&choose);if(choose=0)break;switch(choose)case 1:if(InitList(&L)printf(“成功建立顺序表nn);el
11、seprintf(“顺序表建立失败nn);break;case 2:printf(“请输入要录入学生的人数(小于100):); scanf(“%d,&x);for(int i=1;iprintf(“第%d个学生:n,i);Input(&L.elemi);L.length=x;puts(“);break;case 3:for(int i=1;ia=GetElem(L,i);Output(&a);break;case 4:char s20;printf(“请输入要查找的学生姓名:);scanf(“%s,s);if(Search(L,s)Output(&L.elemSearch(L,s);elseputs(“对不起,查无此人);puts(“);break;case 5:printf(“请输入要查询的位置:);int id1;scanf(“%d,&id1);b=GetElem(L,id1);Output(&b);break;case 6:printf (“请输入要插入的位置:);int id2;scanf(“%d,&id2);printf(“请输入学生信息:n);Input(&c);