实验报告[精选].doc
实验报告篇一:实验报告正文格式 实验× ×××××××××(标题,用3号黑体,居中,加粗) 一、实验目的(用小3号黑体) ×××××××××(小4号宋体,1.5倍行距)××××××××××××××××××××× 二、实验要求(用小3号黑体) ×××××××××(小4号宋体,1.5倍行距)××××××××××××××××××××××××××××××××××× 三、实验步骤(用小3号黑体,要求包括设计的电路,指标实现的 计算、仿真结果以及误差分析) ×××××××××(小4号宋体,1.5倍行距)××××××××××××××××××××××××××××××××××× 四、实验小结(用小3号黑体,能够包括实验结论,以及实验中遇 到的咨询题和处理的方法等) ×××××××××(小4号宋体,1.5倍行距)××××××××××××××××××××××××××××××××××× 注:1正文中表格与插图一律要求要有标注,同时字体一律用5号宋体; 2正文各页的格式请以此页为标准复制,(本文档的页码已设置成自动格式);结 论(3号黑体,居中) ×××××××××(小4号宋体,1.5倍行距)×××××××××××××××××××××××××××××××××××(包括实验的收获感受,以及对实验的期望要求等) 参考文献(3号黑体,居中) 1 ×××××××(小4号宋体,1.5倍行距)××××× 2 ×××××××××××××××××××××××××××××××××××××××××× 3 ×××××××××××××××××××××× 格式例如: 1 周淑阁,付文红, 等. 模仿电子技术根底M. 北京: 高等教育出版社, 2020. 2 温平平,贾新章模仿乘法器的建模及其应用J电子科技,2020,3 .篇二:试验报告 光伏电站 交接试验 报告 第 号 2020.03.23 变压器试验报告真空断路器试验报告避雷器试验报告电 力 电 缆 检 测 报 告 篇三:实验报告1 数据构造实验报告一 一、实验目的: 1、掌握线性表的定义; 2、掌握线性表的根本操作,如建立、查找、插入和删除等。 二、实验内容: 定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链表,使其具有如下功能: (1) 依照指定学生个数,逐一输入学生信息; (2) 逐一显示学生表中所有学生的相关信息; (3) 依照姓名进展查找,返回此学生的学号和成绩; (4) 依照指定的位置可返回相应的学生信息(学号,姓名,成绩); (5) 给定一个学生信息,插入到表中指定的位置; (6) 删除指定位置的学生记录; (7) 统计表中学生个数。 三、实验提示: 学生信息的定义: typedef struct char no8;/8位学号 char name20; /姓名 int price; /成绩 Student; 顺序表的定义 typedef struct Student *elem; /指向数据元素的基地址 int length; /线性表的当前长度 SqList; 链表的定义: typedef struct LNode Studentdata; /数据域 struct LNode *next;/指针域LNode,*LinkList; 四、实验要求: (1) 程序要添加适当的注释,程序的书写要采纳缩进格式。 (2) 程序要具在一定的强健性,即当输入数据非法时,程序也能适当地做出反响,如插入删除时指定的位置不对等等。 (3) 程序要做到界面友好,在程序运转时用户能够依照相应的提示信息进展操作。 (4) 依照实验报告模板详细书写实验报告,在实验报告中给出链表依照姓名进展查找的算法和插入算法的流程图。 (5) 推荐在Visual C+下实现,也可视详细情况选择擅长的软件. (6)上传源程序和实验报告到weiyb2020126。顺序表的源程序保存为SqList.cpp,链表的源程序保存为LinkList.cpp,实验报告命名为:实验报告1.doc。源程序和实验报告压缩为一个文件(假如定义了头文件则一起压缩),按以下方式命名:学号姓名.rar,如070814101张三.rar。 五、实验过程:(包括算法的设计思想、实现的步骤和程序调试过程中出现的咨询题和处理的方法) 顺序表代码: #include #include #include #include #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; / 当前长度 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 if(strcmp(L.elemi.name,str)=0) return i; return 0; Status ListInsert(SqList L,int i,ElemType e) / 在 i位置插入某个学生的信息 if(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) / 在顺序表中删除 i位置的学生信息 if(iL.length)return ERROR; for(int j=i;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.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(“请选择:”); scanf(“%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 printf(“第%d个学生:n”,i); Input(L.elemi); L.length=x; puts(“); break; case 3: for(int i=1;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(“); 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);此材料由网络搜集而来,如有侵权请告知上传者立即删除。材料共分享,我们负责传递知识。