武汉理工大学图上机实验报告
武汉理工大学电工学实验报告

[电子电工实习报告]车辆1104班吴昊宇2019年7月11日目录1.0实验目的 (3)1.1实验原理 (4)1.1.1原理图及原理说明 (4)1.1.2电路装配图 (7)1.1.3连线图 (7)1.2实验内容 (8)1.2.1实训过程 (8)1.2.2元件清单 (8)1.2.3作品展示 (22)1.2.4实验数据分析 (23)1.3总结 (23)1.0实验目的随着现代化技术的发展,电工电子技术在现代化生活中应用越来越广泛,小到家用电器,大到军事设备,在这些形形色色的种类繁多的设备中都用到了电工电子技术。
很多的自动化半自动化控制的未处理系统都是以电子元件为基本单元,通过集成电路来实现的,这就要求工科学生掌握基本的电路设计、制作、检查和维修知识。
本实验的目的如下:●强化安全用电意识,掌握基本安全用电操作方式。
●基本掌握公共电烙铁的焊接技术,能够独立的完成简单电子产品的安装和焊接、拆卸过程,能掌握基本的电路维修维修方法。
●基本掌握电路原理图、装配图的绘制,能独立的完成简单电子电路的设计。
●了解常用电子器件的类别型号、规格、性能及其使用范围。
●能够正确识别常用电子元件,并通过查阅相关手册了解其相关参数。
●熟练的掌握万用表等仪表,并能够独立的检测电路的各种参数,且能检测出简单的电路问题。
1.1实验原理1.1.1原理图及原理说明图18 彩灯音乐盒电原理图本电路以555芯片、二极管、三极管、电解电容与瓷介电容、音乐芯片、喇叭为其核心元件,LED交替发光产生明暗变化,伴随着喇叭发出事先录制的音乐。
工作原理综述:电源开关K1闭合,发光二极管LED3亮,开始由于电容C1短路,所以555芯片的2和6脚为低电平0,又4脚恒为高电位1,由555芯片的输出特性知输出端3为高电平1,LED1亮,三极管VT2截止,LED2灭,7C1通过电阻R1,R3充电,2和6脚电位升高,最终达到高电平1、3脚输出低电平0,LED1灭,三极管VT2导通,LED2亮,7为低阻态,通过电源负开始放电致使2和6脚电位降低至0,3脚又输出高电位1,LED1亮LED2灭,循环往复。
上机实验报告(精选11篇)

上机实验报告篇1用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a可读性:有注释。
b交互性:有输入提示。
c结构化程序设计风格:分层缩进、隔行书写。
3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。
请注意:过时不候哟!四、实验报告内容0.顺序表的插入。
1.顺序表的删除。
2.带头结点的单链表的\'插入。
3.带头结点的单链表的删除。
注意:1.每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。
例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。
2.实验报告中的源代码应是通过编译链接即可运行的。
3.提交到个人空间中的内容应是上机实验中的全部内容。
上机实验报告篇2一、《软件技术基础》上机实验内容1.顺序表的建立、插入、删除。
2.带头结点的单链表的建立(用尾插法)、插入、删除。
二、提交到个人10m硬盘空间的内容及截止时间1.分别建立二个文件夹,取名为顺序表和单链表。
2.在这二个文件夹中,分别存放上述二个实验的相关文件。
每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。
3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。
三、实验报告要求及上交时间(用a4纸打印)1.格式:《计算机软件技术基础》上机实验报告用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a 可读性:有注释。
b 交互性:有输入提示。
武汉理工大学学生实验报告书--3ds max

学生实验报告书
实验课程名称网络动画基础
开课学院文法学院
指导教师姓名彭强
学生姓名张慧
学生专业班级教育技术1101班2012-- 2013学年第 2 学期
实验教学管理基本规范
实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。
为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。
1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参
照执行或暂不执行。
2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验
报告外,其他实验项目均应按本格式完成实验报告。
3、实验报告应由实验预习、实验过程、结果分析三大部分组成。
每部分均在实验成绩中占一
定比例。
各部分成绩的观测点、考核目标、所占比例可参考附表执行。
各专业也可以根据具体情况,调整考核内容和评分标准。
4、学生必须在完成实验预习内容的前提下进行实验。
教师要在实验过程中抽查学生预习情况,
在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。
5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。
在完成所有
实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。
6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。
学习各种使用。
武汉理工大学-c图形学实验报告-中国好学长系列之小灰灰的爸爸

学号成绩《计算机图形学基础》大作业课程名称计算机图形学基础开课学院计算机科学与技术学院指导教师姓名佘名高学生姓名小灰灰的爸爸学生专业班级中国好学长系列2013-2014 学年第一学期一、根据Bresenham直线绘制算法,实现直线的绘制。
1.基本论述2.算法3.程序源代码#include <graphics.h>#include <conio.h >#include <math.h>#include <iostream.h>void main(){int gd=DETECT,gm;initgraph(&gd,&gm,"");cleardevice();int x,y;int X,Y;int x1=10,y1=10;int x2=500,y2=500;int dx=fabs(x2-x1),dy=fabs(y2-y1);int d=2*dy-dx;if (x1>x2){x=x2;y=y2;X=x1;Y=y1;}else{x=x1;y=y1;X=x2;Y=y2;}while (x<X){x=x+1;if(d<0)d=d+2*dy;else{y=y+1;d=d+2*(dy-dx);}putpixel(x,y,WHITE);}getch();closegraph();}4.程序运行截图5.小结二、用C语言编写:画y=sin(x)的图形(要求画出[-2π,2π]的图形及笛卡尔坐标)1.基本论述2.算法3.程序源代码#include<iostream.h>#include<graphics.h>#include<math.h>#include<conio.h>void main(){int gd=DETECT,gm;initgraph(&gd,&gm,"");cleardevice();float x,y,del,d;int a,b;a=getmaxx()/2;b=getmaxy()/2;line(a,0,a-10,10);line(a,0,a+10,10);line(2*a,b,2*a-10,b-10);line(2*a,b,2*a-10,b+10);line(0,b,2*a,b);line(a,0,a,2*b);outtextxy(a+5,b+5,"0");outtextxy(2*a-15,b+5,"x");outtextxy(a+5,15,"y");outtextxy(a+20*3.14-10,b+5,"π/2");outtextxy(a+40*3.14-5,b+5,"π");outtextxy(a+60*3.14-15,b+5,"3π/2");outtextxy(a+80*3.14-10,b+5,"2π");outtextxy(a-20*3.14-10,b+5,"-π/2");outtextxy(a-40*3.14-10,b+5,"-π");outtextxy(a-60*3.14-15,b+5,"-3π/2");outtextxy(a-80*3.14-10,b+5,"-2π");outtextxy(a-10,b-90,"1");outtextxy(a-10,b-180,"2");outtextxy(a-15,b+90,"-1");d=2*3.1416;del=0.001;for(x=-d;x<=d;x+=del){y=sin(x);putpixel(x*40+a,-y*80+b,WHITE);}getch();closegraph();}4.程序运行截图5.小结三、用C语言编写一个小圆沿着大圆运动的程序。
武汉理工大学门生实验报告书及封面

报告外,其他实验项目均应按本格式完成实验报告。 3、 实验报告应由实验预习、实验过程、结果分析三大部分组成。每部分均在实验成绩中占一
定比例。各部分成绩的观测点、考核目标、所占比例可参考附表执行。各专业也可以根据 具体情况,调整考核内容和评分标准。 4、 学生必须在完成实验预习内容的前提下进行实验。教师要在实验过程中抽查学生预习情况, 在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏 签名,以确保实验记录的真实性。 5、 教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。在完成所有 实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课 程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。 6、 实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。
学生学号
实验课成绩
学生实验报告书
实验课程名称 开课学院 指导教师姓名 学生姓名 学生专业班级
200 -- 200 学年 第
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
图的上机实验报告

图的上机实验报告一、实验目的本次实验的目的是进一步了解图的概念、图的存储结构和图的遍历算法,并通过具体的上机实验来熟悉图的相关操作。
二、实验环境- 操作系统:Windows 10- 编程语言:C++- 开发环境:Visual Studio 2019三、实验内容本次实验主要包括以下几个方面的内容:1.图的基本概念首先,我们需要了解图的基本概念。
图是一种非线性的数据结构,由顶点集合和边集合构成。
顶点代表图中的一个节点,而边则代表顶点之间的关系。
图可以分为有向图和无向图,其中有向图的边是有方向的,而无向图的边是无方向的。
2.图的存储结构图的存储结构有两种常见的方式:邻接矩阵和邻接表。
邻接矩阵是用一个二维数组来表示图的结构,数组中的元素表示两个顶点之间是否有边。
邻接表则是由一个链表数组组成,每个数组元素对应一个顶点,链表中存储了与该顶点相邻的其他顶点。
3.图的遍历算法图的遍历算法有两种常见的方式:深度优先搜索(DFS)和广度优先搜索(BFS)。
深度优先搜索是从某个顶点开始,递归地访问该顶点的邻接顶点,直到无法再继续深入为止,然后回溯到之前的顶点。
而广度优先搜索是从某个顶点开始,依次访问该顶点的所有邻接顶点,然后按照同样的方式访问邻接顶点的邻接顶点,直到所有顶点都被访问完毕。
四、实验步骤根据上述内容,我们进行了如下实验步骤:1. 创建一个图对象,选择合适的存储结构(邻接矩阵或邻接表);2. 根据实际需求,添加图的顶点和边;3. 选择相应的遍历算法(DFS或BFS);4. 遍历图,输出遍历结果。
五、实验结果在实验过程中,我们成功地创建了一个图对象,并使用邻接矩阵存储了图的结构。
然后,我们添加了一些顶点和边的信息,并选择了深度优先搜索算法进行遍历。
最后,我们成功地遍历了整个图,并输出了遍历结果。
六、实验总结通过本次实验,我们进一步掌握了图的基本概念、图的存储结构和图的遍历算法。
同时,我们也了解到不同的存储结构和遍历算法在不同的应用场景中,有着各自的优缺点。
《数字图像处理》上机实验报告1

数字图像处理上机实验报告实验名称:图像的几何变换(象素空间关系)学期:2014/2015上学期班级:电子信息工程1102姓名:陈玮学号:3110209424实验时间:2014.09.29实验一:图像的几何变换(象素空间关系)1 目的①了解MATLAB的基本功能,掌握采用MA TLAB进行图像处理的方法;②了解图像象素空间关系;③掌握基本坐标变换,包括平移,缩放,旋转等;④了解形态变换,掌握特殊的形态变换,包括相似变换,刚体变换,等距变换等2 器材装有MATLAB的PC机一台3 原理双线性内差值法:1.数学原理已知的红色数据点与待插值得到的绿色点假如我们想得到未知函数f在点P= (x,y) 的值,假设我们已知函数f在Q11 = (x1,y1)、Q12 = (x1,y2),Q21 = (x2,y1) 以及Q22 = (x2,y2) 四个点的值。
首先在x方向进行线性插值,得到R1和R2,然后在y方向进行线性插值,得到P.这样就得到所要的结果f(x,y).其中红色点Q11,Q12,Q21,Q22为已知的4个像素点.第一步:X方向的线性插值,插入蓝色第二步:做完X方向的插值后再做Y方向的点R1和R2. 插值,由R1与R2计算P点.x方向上Y方向上插入绿色点P.线性插值的结果与插值的顺序无关。
首先进行y方向的插值,然后进行x方向的插值,所得到的结果是一样的。
但双线性插值插值方法这种方法并不是线性的,首先进行y方向的插值,然后进行x 方向的插值,与首先进行x方向的插值,然后进行y方向的插值,所得到的R1与R2是不一样的。
如果选择一个坐标系统使得的四个已知点坐标分别为(0, 0)、(0, 1)、(1, 0) 和(1, 1),那么插值公式就可以化简为f(x,y)=f(0,0)(1-x)(1-y)+f(0,1)(1-x)y+f(1,1)xy+f(1,0)x(1-y)在x与y方向上,z值成单调性特性的应用中,此种方法可以做外插运算,即可以求解Q1~Q4所构成的正方形以外的点的值。
武汉理工大学软件工程基础试验第五次试验报告

实验五UML系统分析与设计----UML建模案例实验5-1 用例图设计实验5-2 类和对象图设计实验5-3 交互图设计实验5-4 状态图设计实验5-5 活动图设计实验5-1用例图设计一、实验目的掌握在EA中用例图的基本用法和使用技巧。
二、实验内容与要求本实验给予某学校的网上选课系统的用例图的设计和实现。
需求描述如下:某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开设的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。
学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。
同样,通过业务层,这些操作结果存入数据库中。
分析:本系统拟用三层模型实现:数据核心层、业务逻辑层和接入层。
其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;而接入层包括用户界面,包括系统登陆界面、管理界面、用户选择界面等。
本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者^^卜而管理员和学生从people 统一派生。
数据库管理系统是另外一个活动者。
系统事件:添加课程事件:(1)管理员选择进入管理界面,用例开始。
(2)系统提示输入管理员密码。
(3)管理员输入密码。
(4)系统验证密码。
(5)A1密码错误(6)进入管理界面,系统显示目前所建立的全部课程信息。
(7)管理员许恩泽添加课程。
(8)系统提示输入新课程信息。
(9)管理员输入信息。
(10)系统验证是否和已有课程冲突。
(11)A2有冲突。
(12)用例结束。
其他事件:A1密码错误(1)系统提示再次输入。
(2)用户确认。
(3)三次错误,拒绝再次访问。
(4)否则进入添加课程事件第6步。
A2有冲突(1)系统提示冲突,显示冲突课程信息。
(2)用户重新输入。
(3)继续验证直到无冲突。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
void Input(VertexType &ver)
{ scanf("%s",);
}
//包括弧(边)的相关信息类型的定义及对它的操作
#define MAX_INFO 20
typedef char InfoType;
void InputArc(InfoType* &arc)
{
int v;
VisitFunc=Visit;
printf("遍历结果为:");
for(v=0;v<G.vexnum;v++)
visite[v]=FALSE;
for(v=0;v<G.vexnum;v++)
if(!visite[v])
DFS(G,v);
printf("\n");
}(依次拷入你所编写的函数)
}
//图的邻接矩阵存储的基本操作,包括算法7.1,7.2
void CreateUDG(MGraph &G)
{ //已知一个邻接矩阵,将G.arcs[i][j].adj和G.arcs[i][j].info设好值,生成无向图的所有信息
printf("下面通过直接赋值创建无向图:");
int i,j;
G.vexnum=6;
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
// #define INFEASIBLE -1没使用
// #define OVERFLOW -2因为在math.h中已定义OVERFLOW的值为3,故去掉此行
typedef int Status;
void DFS(MGraph G,int v)
{
int w;
visite[v]=TRUE;
VisitFunc(GetVex(G,v));
for(w=FirstAdjVex(G,v);w>=0;w=NextAdjVex(G,v,w))
if(!visite[w])
DFS(G,w);
}
void DFSTraverse(MGraph G,void(*Visit)(VertexType))
武汉理工大学理学院数学系课程实验报告
课程名称:数据结构与算法
班级
数学1402
日期
2015.12.27
成绩评定
姓名
明钊
实验室
老师签名
学号
0121414670211
实验名称
实验四:图上机实验
所用软件
Visua c++ 6.0, word
实
验
目
的
及
内
容
实验目的:
掌握在visual c++下图的基本操作;
实验内容:理解图的邻接矩阵和邻接表的存储结构;
return G.vexs[v];
}
void Display(MGraph G)
{
int i,j;
printf("顶点分别是:");
for(i=0;i<G.vexnum;++i)
Visit(GetVex(G,i));
printf("\nG.arcs.adj:\n");
printf("邻接矩阵为:\n");
(写不完时,可另附稿纸。)
备注:不交此报告者,本次实验为“不合格”。
{ char s[MAX_INFO];
fgets(s,MAX_INFO,f);
arc=(char*)malloc((strlen(s)+1)*sizeof(char));
strcpy(arc,s);
}
void OutputArc(InfoType* arc)
{ printf("%s\n",arc);
int i;
VRType j=0;
if(G.kind%2)
j=INFINITY;
for(i=w+1;i<G.vexnum;i++)
if(G.arcs[v][i].adj!=j)
return i;
return -1;
}
Boolean visite[MAX_VERTEX_NUM];
void(*VisitFunc)(VertexType);
G.arcnum=5;
printf("请输入%d个顶点的值(名称<%d个字符):\n",G.vexnum,MAX_NAME);
for(i=0;i<G.vexnum;++i)
Input(G.vexs[i]);
int a[6][6]={{0,1,1,1,1,1},{1,0,1,0,0,0},{1,1,0,1,0,0},{1,0,1,0,1,0},{1,0,0,1,0,1},{1,0,0,0,1,0}};
for(i=0;i<G.vexnum;i++)
{ for(j=0;j<G.vexnum;j++)
printf("%11d",G.arcs[i][j].adj);
printf("\n");
}
}
int FirstAdjVex(MGraph G,int v)
{ //返回顶点v的第一个邻接点的序号
int i;
{ VertexType vexs[MAX_VERTEX_NUM];//顶点向量
AdjMatrix arcs; //邻接矩阵
int vexnum,arcnum; //图的当前顶点数和弧数
GraphKind kind;
};
//包括顶点信息类型的定义及对它的操作
void Visit(VertexType ver)
测试主程序如下:
void main()
{MGraph g;
CreateUDG(g);
Display(g);
DFSTraverse(g,Visit);
}
程序运行结果截图如下:
(此处贴运行截图)
三:实验结果分析
通过以上函数的编写,我掌握了关于图的所要求的基本算法,其中本章的难点是对于函数的调用以及算法的理解,各种遍历在图中和树中的区别和联系,重点要掌握图的建立,遍历等程序的编写和理解,注意图的特点等。
for(i=0;i<G.vexnum;++i)
for(j=0;j<G.vexnum;++j)
{ G.arcs[i][j].adj=a[i][j];
}
G.kind=UDG;
}
VertexType GetVex(MGraph G,int v)
{
if(v>=G.vexnum||v<0)
exit(OVERFLOW);
typedef int Boolean;
/图的数组(邻接矩阵)存储结构。在教科书第161页
#define INFINITY INT_MAX
typedef int VRType; //定义顶点关系类型为整形
#define MAX_VERTEX_NUM 26
enum GraphKind{DG,DN,UDG,UDN};
{ char s[MAX_INFO];
int m;
printf("请输入该弧(边)的相关信息(<%d个字符):",MAX_INFO);
gets(s);
m=strlen(s);
if(m)
{ arc=(char*)malloc((m+1)*sizeof(char));
strcpy(arc,s);
}
}
void InputArcFromFile(FILE* f,InfoType* &arc)
#define MAX_NAME 9
struct VertexType
{ char name[MAX_NAME];
};
typedef struct //边(弧)信息
{ VRType adj;
}ArcCell,AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];
struct MGraph //图结构
#include<malloc.h>
#include<limits.h>
#include<stdio.h>
#include<stdlib.h>
#include<io.h>
#include<math.h>
#include<sys/timeb.h>
#include<stdarg.h>
//函数结果状态代码。在教科书第10页
理解图的深度优先遍历算法。
实
验
原
理
步
骤
、
测试图的创建及显示程序grapg.cpp;仔细阅读和理解参考代
码,理解各函数的功能;创建一个6个顶点9条边的无向图;将书
本的伪代码算法深度优先遍历算法转换成可以执行的程序,输出遍
历结果。
各函数代码及解释如下:
#include<string.h>
#include<ctype.h>
VRType j=0;
if(G.kind%2)
j=INFINITY;
for(i=0;i<G.vexnum;i++)
if(G.arcs[v][i].adj!=j)