- 29
- 0
- 约3.13千字
- 约 7页
- 2020-12-19 发布于山东
- 举报
二叉树的遍历实验
一、实验名称 :二叉树的遍历实验。
二、实验目的 :
1、掌握 CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二
叉树遍历技术。
2、熟练应用 C语言编写二叉树的建立,以及用先序、中序、后序遍历方
法遍历二叉树的程序。
三、实验内容
用 TC或 VC编程,将图 2-14 所示的二叉树建立链表存储结构,并分别用
先序、中序、后序遍历方法遍历该二叉树 α
1、程序流程图
2、程序
#includestdio.h
#includemalloc.h
structbtree
{chardata;
structbtree*lchild,*rchild;
}*node[9];
voidpreorder(structbtree*node)
{if(!node)return;
printf(%c,node-data);
preorder(node-lchild);
preorder(node-rchild);
}
voidinorder(structbtree*node)
{if(!node)return;
inorder(node-lchild);
printf(%c,node-data);
inorder(node-rchild);
}
voidpostorder(structbtree*node)
{if(!node)return;
postorder(node-lchild);
postorder(node-rchild);
printf(%c,node-data);
}
voidmain()
{
inti;
for(i=0;i9;i++)
{
node[i]=(structbtree*)malloc(sizeof(structbtree));
node[i]-data=A+i;
node[i]-lchild=NULL;
node[i]-rchild=NULL;
}
node[0]-lchild=node[1];
node[0]-rchild=node[2];
node[1]-lchild=node[3];
node[2]-lchild=node[4];
node[2]-rchild=node[5];
node[3]-lchild=node[6];
node[3]-rchild=node[7];
node[4]-rchild=node[8];
printf( 按先序遍历 :);
preorder(node[0]);
printf(\n 按中序遍历 :);
inorder(node[0]);
printf(\n 按后序遍历 :);
postorder(node[0]);
getchar();
return0;
}
实验结果如下:
三、主要仪器设备
计算机( C++语言环境)
实验二数表的程序化处理
一、 实验名称:数表的程序化处理
二、实验目的
1、 掌握对工程手册和设计规范中的各种数据表格(包括数值、数表、线图)的计
算机处理技术。
2、 熟练应用 C 语言或 VC金星编程数据处理程序。
三、 实验内容
用 TC或 VC编写一个线性插值程序,以下表为基本节点参数,插值计算 90° -160 °范围内任意角度的包角修正系数 Kα 。
/ (°)90100110120130140150160
Kα 0.680.740.790.830.860.890.920.95
1、程序流程图
2、程序
#includestdio.h
#includemath.h
#includestdlib.h
voidmain()
{
inti,j;
inta[8]={90,100,110,120,130,140,150,160};
doublek[8]={0.68,0.74,0.79,0.83,0.86,0.89,0.92,0.95};
doublem;
for(;;)
{
do
{printf( 请输入包角值:(包角范围为 90°至 160°) \n);
scanf(%d,j);
if(j90||j160)
{
printf( 包角输入错误,请重新输入。 \n);
printf( 按回车键继续查询,按 Ctrl+C 键退出 \n);
getchar();
getchar();
system(cls);
}
}while(j90||j160);
for(i=0;i8;i++)
{
if(j==a[i])
m=k[i];
if(ja[i]ja[i+1])m=(k[i+1]*(j-a[i])+k[i]*(a[i+1]-j))/(a[i+1
]-a[i]);
}
printf( 包角为 %d°的包角修正系数为 %.3lf\n,j,m);
printf( 请按任意键继续查询,按
getchar();
getchar();
system(c
您可能关注的文档
最近下载
- 2025-2026学年天津市和平区八年级下学期期末考数学试卷含答案.pdf VIP
- 江苏省建设工程副高职称评审打分表设计施工科技管理量化打分表.pdf VIP
- 2025中央纪委国家监委机关直属单位招聘25名工作人员笔试备考题库及答案解析.docx VIP
- DB65羊布鲁氏菌病监测样品采集技术规范.docx VIP
- DB65玉米田残膜回收技术规范.docx VIP
- DB65紫枝玫瑰绿枝扦插育苗技术规程.docx VIP
- DB65组织机构代码标准体系总则.docx VIP
- 温室气体排放核算与报告要求 第XX部分:铜冶炼企业编制说明.docx VIP
- 输电专业线路通道运维人员巡视专业试题.pdf
- 最新人教版小学数学三年级上册期末测试卷 共10套.doc VIP
原创力文档

文档评论(0)