实验8_参考答案
- 格式:doc
- 大小:308.50 KB
- 文档页数:11
实验8 空气横掠单管强迫对流换热系数测定实验一、实验目的1. 测算空气横掠单管时的平均换热系数h 。
2. 测算空气横掠单管时的实验准则方程式13Re Pr nNu C =⋅⋅。
3. 学习对流换热实验的测量方法。
二、实验原理 1对流换热的定义对流换热是指在温差存在时,流动的流体与固体壁面之间的热量传递过程。
2、牛顿冷却公式根据牛顿冷却公式可以测算出平均换热系数h 。
即:h=)(f W t t A Q-Q A t=⋅∆ w/m 2·K (8-1)式中:Q — 空气横掠单管时总的换热量, W ; A — 空气横掠单管时单管的表面积,m2;w t — 空气横掠单管时单管壁温 ℃;f t — 空气横掠单管时来流空气温度 ℃;t ∆— 壁面温度与来流空气温度平均温差,℃;3、影响h 的因素1).对流的方式: 对流的方式有两种; (1)自然对流 (2)强迫对流 2).流动的情况:流动方式有两种;一种为雷诺数Re<2200的层流,另一种为Re>10000的紊流。
Re — 雷诺数, Re vud =, 雷诺数Re 的物理定义是在流体运动中惯性力对黏滞力比值的无量纲数。
上述公式中,d —外管径(m ),u —流体在实验测试段中的流速(m/s ),v —流体的运动粘度(㎡/s )。
3).物体的物理性质: Pr — 普朗特数,Pr=αν= cpμ/k 其中α为热扩散率, v 为运动粘度, μ为动力粘度;cp 为等压比热容;k 为热导率; 普朗特数的定义是:运动粘度与导温系数之比 4).换面的形状和位置 5).流体集体的改变 相变换热 :凝结与沸腾4、对流换热方程的一般表达方式强制对流:由外力(如:泵、风机、水压头)作用所产生的流动 强迫对流公式为(Re,Pr)Nu f =自然对流:流体因各部分温度不同而引起的密度差异所产生的流动。
自然对流公式为Nu=f (Gr ,Pr ) 1).Re=vul =雷诺数Re 的定义是在流体运动中惯性力对黏滞力比值的无量纲数Re=UL/ν 。
注意事项:在磁盘上创建一个目录,专门用于存储数据结构实验的程序。
因为机房机器有还原卡,请同学们将文件夹建立在最后一个盘中,以学号为文件夹名。
实验八查找和排序一、实验目的掌握运用数据结构两种基本运算查找和排序,并能通过其能解决应用问题。
二、实验要求1.掌握本实验的算法。
2.上机将本算法实现。
三、实验内容为宿舍管理人员编写一个宿舍管理查询软件, 程序采用交互工作方式,其流程如下:建立数据文件,数据结构采用线性表,存储方式任选(建议用顺序存储结构),数据元素是结构类型(学号,姓名,性别,房号),元素的值可从键盘上输入,可以在程序中直接初始化。
数据文件按关键字(学号、姓名、房号)进行排序(排序方法任选一种),打印排序结果。
(注意字符串的比较应该用strcmp(str1,str2)函数)查询菜单: (查找方法任选一种)1. 按学号查询2. 按姓名查询3. 按房号查询打印任一查询结果(可以连续操作)。
参考:typedef struct {char sno[10];char sname[2];int sex; //以0表示女,1表示男int roomno;}ElemType;struct SqList{ElemType *elem;int length;};void init(SqList &L){L.elem=(ElemType *)malloc(MAXSIZE*sizeof(ElemType));L.length=0;}void printlist(SqList L){ int i;cout<<" sno name sex roomno\n";for(i=0;i<L.length;i++)cout<<setw(7)<<L.elem[i].sno<<setw(10)<<L.elem[i].sname<<setw(3)<<L.elem[i].sex<<setw(6) <<L.elem[i].roomno<<endl;}。
实验八高抗冲聚苯乙烯的制备一、实验目的1. 了解提高聚苯乙烯抗充性强度的方法。
2. 熟悉本体悬浮法制备高抗冲聚苯乙烯的原理和实验工艺。
二、实验原理聚苯乙烯是一种脆性热塑性材料,由弹性体改性的聚苯乙烯,可提高其抗冲强度,称为高抗冲聚苯乙烯(HIPS)。
HIPS由橡胶相分散在连续的聚苯乙烯相中构成两相体系,同时具有优良的尺寸稳定性和刚性,已成为世界上重要的聚合物商品。
在刚性的聚苯乙烯中引入韧性的接枝橡胶,就构成了既有一定亲和力、又不完全互容的两相。
靠合适的剪切速率可以控制橡胶粒子的大小,使其均匀分散在连续相聚苯乙烯中。
这种分散的橡胶相,起着应力集中的作用。
当受外力冲击时,不但橡胶粒子可吸收能量,而且可导致机体产生多重银纹和剪切带,从而提高了聚苯乙烯的韧性。
HIPS采用顺丁烯橡胶溶解在苯乙烯单体中,成为均相的橡胶溶液。
当聚合发生后,在苯乙烯均聚的同时,在橡胶链双键的 位置上进行接枝聚合,形成顺丁烯橡胶和苯乙烯的接枝共聚物。
当苯乙烯的聚合转化率超过2%时,聚苯乙烯从橡胶溶液中析出,此时聚苯乙烯是分散相。
随着转化率提高,体系黏度增加,以致出现“爬杆”现象。
当聚苯乙烯相体积分数接近或大于橡胶相时,发生相反转,聚苯乙烯由分散相变为连续相,体系黏度突然下降。
继续聚合,橡胶分散相粒子逐渐变小,分布趋于均匀,体系黏度又有所上升。
上述阶段是在本体聚合过程中完成,此阶段苯乙烯转化率约20~25%,为了解决散热问题,后期改为悬浮聚合。
三、主要仪器及试剂实验仪器:三口瓶、冷凝管、机械搅拌器、温度计、通气管(氮气)、称量瓶、烧杯、恒温水浴、相差显微镜实验试剂:苯乙烯(减压蒸馏)、顺丁橡胶、偶氮二异丁腈(重结晶)、聚乙烯醇、十二烷基硫醇、95%乙醇、聚苯乙烯、264抗氧剂四、实验步骤1. 本体预聚合称取4g顺丁橡胶,剪成约1cm2的小块,溶于装有42.5g苯乙烯的250mL三口瓶中,待橡胶充分溶胀后装好搅拌器、冷凝管和温度计。
实验8、管理虚拟机实验八管理虚拟机【实验名称】虚拟机的管理【实验目的】熟悉掌握模板的创建,掌握使用模板快速部署虚拟机,掌握通过自定义配置文件定义操作系统。
掌握虚拟机的克隆,通过克隆快速部署新的虚拟机。
掌握虚拟机快照的管理。
【知识准备】虚拟机管理虚拟机特性使用模板部署虚拟机【实验背景描述】假设某企业IT部门需要上线云计算数据中心。
在前面的工作中,已经为数据中心部署了iSCSI的外部存储,也部署了OPenfiler虚拟共享存储。
在本阶段中,由于仓管部有员工需要若干台win7作业设备,作为仓库设备登记使用,要求该wni7支持远程登录,资料存放在数据中心。
基于此,该IT部门需要为仓管部提供win7虚拟机,他们将会通过模板部署和克隆方式快速部署需要的虚拟机。
研发部需要测试相关软件,希望当出现问题时能快速还原系统。
【实验拓扑】【实验设备】三台虚拟Esxi主机共享存储(Lab01,Lab02,Lab03Lab30)Win7虚拟机Win7虚拟机模板【实验成员】本实验按组完成实验,每组中的成员需要按照实验要求,共同完成实验。
【实验配置参数】【实验目录】1、定制自定义配置文件2、制作模板3、使用模板部署虚拟机4、转换模板为虚拟机5、克隆虚拟机6、对虚拟机进行快照管理【实验步骤】本实验通过模板部署新的虚拟机,并使用自定义规划管理器重新刷新虚拟机属性。
1、定制自定义配置文件打开主页,选择自定义规范管理器自定义配置文件创建新规范创建自定义配置文件命名命名为:win7-Profile创建自定义配置文件下一步创建自定义配置文件使用虚拟机名称,下一步创建自定义配置文件下一步创建自定义配置文件输入管理员密码(1qaz!QAZ)下一步创建自定义配置文件选择东八区,下一步创建自定义配置文件下一步创建自定义配置文件选择典型设置,下一步创建自定义配置文件选择工作组,下一步创建自定义配置文件勾选生成新的安全ID(SID)创建自定义配置文件摘要创建自定义配置文件完成创建创建自定义配置文件2、制作模板先导入win7虚拟机,制作为模板。
水蒸汽蒸馏一、教学要求:1.学习水蒸气蒸馏的原理及应用范围;2.了解并掌握水蒸气蒸馏的各种装置及其操作方法;3.分别利用常量水蒸气蒸馏装置,进行水蒸气蒸馏实验操作练习;4.比较水蒸气蒸馏、普通蒸馏和分馏的异同点。
二、预习内容:1.常用玻璃(瓷质)仪器:烧杯、量筒、三角瓶、圆底烧瓶、冷凝管等的使用方法;2.实验室用的纯水;3.装置的组装、拆卸顺序;4.查物质的蒸汽压数据表;蒸汽压对物质分离的影响的影响5.异戊醇与水杨酸的鉴定方法。
三、实验原理水蒸气蒸馏(Steam Distillation)是将水蒸气通入不溶于水的有机物中或使有机物与水经过共沸而蒸出的操作过程(思考题1)。
它是用来分离和提纯液态或固态有机化合物的一种方法。
此法常用于下列几种情况(思考题2):(1)反应混合物中含有大量树脂状杂质或不挥发性杂质;(2)要求除去易挥发的有机物;(3)从固体多的反应混合物中分离被吸附的液体产物;(4)某些有机物在达到沸点时容易被破坏,采用水蒸气蒸馏可在100℃以下蒸出。
若使用这种方法,被提纯化合物应具备以下列条件(思考题3):(1)不溶或难溶于水,如溶于水则蒸气压显著下降,例如丁酸比甲酸在水中的溶解度小,所以丁酸比甲酸易被水蒸气蒸馏出来,虽然纯甲酸的沸点(101℃)较丁酸的沸点(162℃)低得多;(2)在沸腾下与水不起化学反应;(3)在100℃左右,该化合物应具有一定的蒸气压(一般不小于13.33KPa,10mmHg)。
当水和不(或难)溶于水的化合物一起存在时,整个体系的蒸气压力根据道尔顿分压定律(思考题4),应为各组分蒸气压之和。
即P=P A+P B,其中P为总的蒸气压,P A为水的蒸气压,P B为不溶于水的化合物的蒸气压。
当混合物中各组分的蒸气压总和等于外界大气压时,混合物开始沸腾。
这时的温度即为它们的沸点。
所以混合物的沸点比其中任何一组分的沸点都要低些。
因此,常压下应用水蒸气蒸馏,能在低于100℃的情况下将高沸点组分与水一起蒸出来。
实验8AD采样控制电路设计一、实验目的1.了解AD采样的基本原理和控制电路设计;2.掌握AD采样电路的设计和优化方法;3.学习使用运算放大器和开关电路实现AD采样控制电路。
二、实验原理AD采样是将模拟信号转换为数字信号的过程,其中控制电路是保证信号准确采样的关键。
其基本原理为:通过开关电路控制采样信号与参考电平之间的连接,当采样信号超过参考电平时,开关电路关闭,采样信号被停止更改;当采样信号低于参考电平时,开关电路打开,采样信号继续更改。
通过测量采样信号与参考电平之间的变化,可以得到模拟信号的数字化表示。
实验中采用了运算放大器和开关电路来实现AD采样控制电路。
运算放大器负责根据采样信号与参考电平的差值控制开关电路的状态,从而实现AD采样的动态控制。
三、实验步骤1.确定参考电平。
参考电平决定了AD采样的基准,一般选择与信号量范围相对应的电平。
例如,如果信号量范围在0-5V之间,则参考电平可以选择2.5V。
2.选择运算放大器。
根据需要的增益和带宽,选择合适的运算放大器。
常用的运算放大器有LM741、OPA2134等。
3.设计开关电路。
根据参考电平和采样信号的变化情况,设计合适的开关电路。
可以采用传统的开关电路,也可以使用数字电路或模拟开关芯片。
开关电路的设计要考虑到响应速度、幅度范围和抗干扰性等因素。
4.连接运算放大器和开关电路。
将运算放大器和开关电路按照设计连接起来,接收采样信号并控制开关状态。
需要注意的是,根据运算放大器和开关电路的特性,可能需要进行适当的调试和电路优化,以获得稳定的AD采样效果。
5.测试AD采样控制电路。
使用信号发生器产生不同幅度的模拟信号,输入到AD采样控制电路中。
通过示波器观察采样信号与参考电平之间的变化情况,并测量得到的数字信号的准确度。
6.优化AD采样控制电路。
根据测试结果进行电路优化,包括增加滤波电路、调整参考电平、优化开关电路等。
通过不断优化,提高AD采样的准确度和稳定性。
C语言程序设计及实验指导练习及习题参考答案(8--10) 8练习参考答案1、练习8-1.如果有定义:intm,n=5,某p=&m;与m=n等价的语句是BA.m=某p;B.某p=某&n;C.m=&n;D.m=某某p;8-2.设计一个程序计算输入的两个数的和与差,要求自定义一个函数um_diff(floatop1,floatop2,float某pum,float某pdiff),其中op1和op2是输入的两个数,某pum和某pdiff是计算得出的和与差。
解答:#includeintmain(void){floatop1,op2,um,diff;voidum_diff(floatop1,floatop2,float某pum,float某pdiff);printf(“inputop1andop2:“);canf(“%f%f”,&op1,&op2);um_d iff(op1,op2,&um,&diff);printf(“%f+%f=%f;%f-%f=%f\\n”,op1,op2,um,op1,op2,diff);return0;}voidum_diff(floatop1,floatop2,float某pum,float某pdiff){某pum=op1+op2;某pdiff=op1–op2;}8-3.两个相同类型的指针变量能不能相加?为什么?解答:不能。
因为指针变量是一种特殊的变量,指针变量的值存放的是所指向变量的地址,两个地址相加并不能保证结果为一个有效的地址值,因而在C语言中指针变量相加是非法的。
8-4.根据表8.2所示,这组数据的冒泡排序其实循环到第6遍(即n-2)时就已经排好序了,说明有时候并不一定需要n-1次循环。
请思考如何改进冒泡排序算法并编程实现(提示:当发现一遍循环后没有数据发生交换,说明已经排好序了)。
解答:设置一个标志变量flag,进入一轮循环前设置为0,在循环中有发生数据交换就改写flag值为1。
实验8 惠斯通电桥测电阻一、填空题1.惠斯登电桥常把四个电阻R1,R2,R s,R x连成四边形,每一边称为电桥的一臂,其中R1,R2称为比例臂,R s称为比较臂,R x称为测量臂,实验过程通过__________臂读出待测电阻,若对于某一电阻不能精确测量时常需要改变__________臂。
参考答案:比较臂比例臂分值:2难度系数:32.在惠斯登电桥测电阻和杨氏模量实验中分别采用了和法消除系统误差。
参考答案:交换测量法对称测量分值:2难度系数:33.惠斯登电桥平衡条件是Ig = ,电阻关系Rx= .参考答案:0 R1/R2×R s分值:2难度系数:34.惠斯通电桥实验中,当比较臂阻值为470.5Ω,改变0.2Ω时,指针偏转2格,试计算电桥灵敏度S 。
参考答案:S=4705分值:2难度系数:35.对于箱式电桥QJ-23测量误差主要有两部分组成:1. ,2. 。
参考答案:电桥本身仪器误差电桥灵敏度带来的误差分值:2难度系数:3二、选择题1.下面那个测量没有采用放大思想。
()A. 光杠杆法测钢丝伸长量;B. 累积法测三线摆的摆动周期;C. 惠斯登电桥测10000欧姆电阻;D. 惠斯登电桥测27欧姆电阻。
参考答案:C分值:3难度系数:32. 用箱式电桥QJ-23测电阻时,若被测电阻值约为4700欧姆,则倍率应选()A. 0.01;B. 0.1;C. 1;D. 10。
参考答案:D分值:3难度系数:33. 用自组电桥测电阻时,如果出现下列情况,试选择出仍能正常测量的情况()A. 有一个桥臂电阻恒为零;B. 有一个桥臂电阻恒为无穷大;C. 电源与检流计位置互换;D. 检流计支路不通(断线)。
参考答案:C分值:3难度系数:34. 用单臂电桥测量电阻时,如果出现如下情况,能否继续正常进行测量的情况,下列说法正确的是()甲.电源正负极性接反了;乙.检流计正负极接反;丙.测量臂和比较臂电阻接反;丁.电源与检流计之接线位置互换。
光敏传感器中最简单的电子器件是光敏电阻,它能感应光线的明暗变化,输出微弱的电信号,通过简单电子线路放大处理,可以控制LED 灯具的自动开关。
因此在自动控制、家用电器中得到广泛的应用,对于远程的照明灯具,例如:在电视机中作亮度自动调节,照相机种作自动曝光;另外,在路灯、航标等自动控制电路、卷带自停装置及防盗报警装置中等。
光敏传感器主要应用于太阳能草坪灯、光控小夜灯、照相机、监控器、光控玩具、声光控开关、摄像头、防盗钱包、光控音乐盒、生日音乐蜡烛、音乐杯、人体感应灯、人体感应开关等电子产品光自动控制领域。
光敏传感器实验简介8.1讯方公司传感器实验2 1、通过该实验项目,学生能够了解光敏传感器的硬件电路和工作原理;2、通过该实验项目,学生能够学会编写光敏传感器的程序。
1、编写一个读取光敏传感器输出电平信号的程序;2、将光检测状态做简单的处理显示,正常无光状态为0,检测到光的状态为1;3、用按键KEY1控制ZIGBEEN是否发送数据。
8.4.1硬件部分1、ZIGBEE调试底板一个;图8-1 ZIGBEE调试底板2、20PIN转接线一条和带USB的J-Link仿真器一个;图8-2 J-Link仿真器实验内容8.3实验目的8.2实验设备8.4电源开关电源传感器C端口指示灯 2J-LINK接口ZigBee_DEBUG复位键节点按键拨码开关ZigBe按键红外发射指示灯1ZigBee复位键可调电阻传感器A端口传感器B端口方口USB线,另一端连接电上电指示灯20PIN转接线,另一端接转接板实验八 传感器之光敏篇33、转接板一个;图 8-3 转接板4、9~12V 电源适配器2个;图8-4 电源适配器5、带普通USB 线的ZIGBEE 仿真器一个;图8-5 ZIGBEE 仿真器普通USB 线10PIN 转接线20PIN 转接线接口10PIN 转接线接口串口接口电源(上)和状态指示灯讯方公司 传感器实验4 6、智能网关一台;图8-6 智能网关7、ZIGBEE 模块两个;图 8-7 ZIGBEE 模块7、光敏传感器一个;图 8-8 光敏传感器ZigBee 模块组合接口电源及开关开关按钮显示屏SD 卡USB 下载数据线+5V 输入 TTL 信号输出 GND 输入输出信号指示灯,低有效光敏感应探头模拟信号输出灵敏度调节旋钮,顺时针增大实验八 传感器之光敏篇58、10PIN 转接线和传感器连接线各一条。
实验8指针与引用(2)请将自己报告部分,文字和程序代码,加粗完成下面实验内容和实验要求。
自测题1.编写函数实现字符串函数strcmp()的功能。
要求:使用指针操作完成题目⑴程序代码如下,请补充完整,使程序能运行且运行正确。
#include<iostream>#include<cstring>using namespace std;int My_strcmp(char *str1, char *str2) //声明两个字符指针变量str1和str2{while (*str1==*str2&&*str1!='\0'&&*str2!='\0') // 当对应字符相等且两个字符串未结束时循环,注意*str1和*str2之间是“==”不是“=”,并且两个字符串都要判断是否结束循环{str1++;str2++;// 将str2指针指向下一个字符}return (*str1-*str2); /*返回字符串比较结果,根据主函数中r的分支判断确定应该返回的结果*/不要写成str1-str2,这样变成指针值相减,没有意义,另外写成*str1>*str2?1:-1也是可以的}int main(){char s1[50], s2[50];cout << "please input the first string : ";cin >> s1;cout << "please input the second string : ";cin >> s2;int r;r = My_strcmp(s1, s2); // 函数调用返回值赋值给rif (r>0)cout << s1 << " is larger!" << endl;else if (r<0)cout << s2 << " is larger" << endl;elsecout << s1 << " and " << s2 << " is eqaul" << endl;return 0;}⑵运行结果截图2.编写程序,以(999)99999-999的形式输入电话号码字符串。
要求:利用strtok()函数获取区号,电话号码的前五位是主机号,后三位是分机号,需将电话号码的八位数连接成一个字符串。
程序将区号转化为整型,将电话号码字符串转化为长整型,并打印转化后的区号和电话号码。
使用指针操作完成题目。
⑴程序代码如下,请补充完整,使程序能运行且运行正确。
#include<iostream>#include<cstring>using namespace std;int main(){char phone_number[20];char *qp = phone_number; //定义一个字符指针qp指向字符串phone_numberint quhao = 0; //区号long int number = 0; // 电话号码cout << "please input a phone number with the format(999)99999-999: ";cin >> phone_number;qp++; //去掉左括号while (*qp != ')') // 获取区号{quhao = quhao * 10 + (*qp - '0');qp++; // qp指针指向下一个字符}qp++;while (*qp != '-'){number = number * 10 + (*qp - '0'); //获取主机号码,语句数量不限qp++;}qp++;while (*qp != '\0'){number = number * 10 + (*qp - '0'); //获取分机号码,语句数量不限qp++;}cout << "区号是:" << quhao << endl;cout << "电话号码是: " << number << endl;return 0;}⑵运行结果截图3.使用指针编写程序:定义一个字符数组,并初始化为“hello world!”,编写程序逆序输出此字符数组。
参考教材P142 例6-11⑴程序代码:#include<iostream>using namespace std;int main(){char str[] = "hello world!";// 字符串可以这样定义,最好不要用每个字母来定义char *p, *q, t;for (p = str, q = p + strlen(str) - 1; p<q; p++, q--){t = *p;*p = *q;*q = t;}cout << "The reversed string is:" << str << endl;return 0;}⑵运行结果截图4.编写一个程序,管理一个班级的学生的c++课程的成绩。
参考实验8练习题4要求:用动态存储分配的方法。
键盘输入学生人数n,使用new生成一个动态单精度实型数组,用于保存班级学生的成绩,输出各分数段学生的人数,班级学生的平均成绩及低于平均分的人数。
⑴程序代码:#include<iostream>using namespace std;int main(){int n, i, one = 0, two = 0, three = 0, four = 0, five = 0, lower = 0;float sum = 0, average;float *score;cout << "请输入班级学生的人数:";cin >> n;cout << endl;cout << "请输入班级学生的成绩:" << endl;score = new float[n]; // 注意是单精度类型for (i = 0; i<n; i++){cin >> score[i];sum += score[i];if (score[i]<60)one++;else if (score[i]<70)two++;else if (score[i]<80)three++;else if (score[i]<90)four++;elsefive++;}average = sum / n;for (i = 0; i<n; i++)if (score[i]<average)lower++;cout << "不及格的人数为:" << one << endl;cout << "60~69分的人数为:" << two << endl;cout << "70~79分的人数为:" << three << endl;cout << "80~89分的人数为:" << four << endl;cout << "90~100分的人数为:" << five << endl;cout << "班级平均成绩是:" << average << "分" << endl;cout << "成绩低于平均分的人数为:" << lower << endl;return 0;}⑵运行结果截图5.【程序调试】下列程序运行均不正确。
请改正其中的语法错误使得程序可以编译成功。
程序编译后,请比较输出结果与实例输出,并对可能存在的逻辑错误进行修改。
实例输出显示了程序如果正确应该输出的结果。
实例输出:错误代码1#include <iostream>23using namespace std;4#include <cstring>56void initialize ( char [ ], int * );7void input ( const char [ ], int * );8void print ( const char *, const int );9void growOlder( const char [ ], int * );10bool comparePeople( const char *, const int *, 11const char *, const int *); 1213int main()14{15char name1[ 25 ], name2 [ 25 ];16int age1, age2;1718initialize (name1, &age1);19initialize( name2, &age2 );2021print ( name1, *age1 );22print ( name2, *age2 );2324input( name1, &age1);25input ( name2, &age2);2627print (& name1, &age1Ptr );28print (& name2, &age2Ptr );2930growOlder ( name2, age2);3132if ( comparePeople( name1, &age1, name2, &age2 ) ) 33cout << “Both people have the same name and age”34<< endl;3536return 0;37}3839void input( const char name [ ], int *age )40{41cout << “Enter a name: “;42cin >> name;4344cout << “Enter an age: “;45cin >> age;46cout << endl;47}4849void initialize( char name[ ], int * age )50{51name = “”;52age = 0;53}5455void print ( const char name[ ], const int age )56{57cout<< “ The value stored in variable name is: “58<< name << endl59<< “The value stored in variable age is: “60<< age << endl << endl;61}6263void growOlder( const char name[ ], int * age)64{65cout << name << “ h as grown one year older\n\n”;66*age++;67}6869bool comparePeople( const char * name1, const int * age1,70const char * name2, const int * age2 )71{72return ( age1 == age2 && strcmp ( name1, name2 ) );73}⑴修改后程序代码,改过的语句标识红色,并添加注释。