C48A实验报告3工程认证版20220905朱立华编写V3限定修改

上传人:Wo****C 文档编号:109769982 上传时间:2022-06-17 格式:DOC 页数:8 大小:19KB
收藏 版权申诉 举报 下载
C48A实验报告3工程认证版20220905朱立华编写V3限定修改_第1页
第1页 / 共8页
C48A实验报告3工程认证版20220905朱立华编写V3限定修改_第2页
第2页 / 共8页
C48A实验报告3工程认证版20220905朱立华编写V3限定修改_第3页
第3页 / 共8页
资源描述:

《C48A实验报告3工程认证版20220905朱立华编写V3限定修改》由会员分享,可在线阅读,更多相关《C48A实验报告3工程认证版20220905朱立华编写V3限定修改(8页珍藏版)》请在装配图网上搜索。

1、C48A实验报告3-工程认证版20220905-朱立华编写V3-限定修改实 验 报 告20 / 20 学年 第 一 学期课程名称高级语言程序设计AB0300311S实验名称实验三 数组、指针与字符串实验实验时间20年月日指导单位计算机学院、软件学院、网络空间平安学院指导老师学生姓名班级学号学院(系)专 业1实 验 报 告实验名称实验三 数组、指针与字符串实验指导老师实验类型综合实验学时2实验时间实验目的和要求1重点掌握一维数组的定义与使用,能通过函数的定义与调用实现一维数组中的常用和经典算法。会正确定义一级指针,理解其存储地址的本质,并且会利用一级指针来访问一维数组的元素。2综合运用函数、数组

2、和指针的知识,理解函数中的一维数组形式参数本质为一级指针变量形式参数,在调用时提供的实参数组名本质上传递的是数组首地址的参数传递传地址。3理解值形式参数与指针形式参数的区别,通过跟踪调试理解传值与传地址的不同,及指针形参如何改变对应的实参变量。理解指针与指针所指向的内容之间的关系,理解指针间接引用的本质。4正确使用字符数组及字符指针处理字符串。二、实验环境(实验设备)硬件: 微型计算机软件: dows 操作系统、 Visual Studio 2022三、实验原理及内容实验题目1【见实验教材实验五的题目】:编写程序ep51.c,在主函数中定义一维数组int array10,自定义以下函数:输入数

3、组元素,输出数组元素、求数组元素平均值、输出数组元素最大值、输出数组元素最小值、查找某数值元素是否存在假设存在,请输出下标、给数组元素排序,要求在主函数中对各子函数进展调用和测试。实验解答: 写出完好的程序代码并做适当注释:= 2 GB3 运行一次程序,写出你输入的数据以及程序每步的输出结果(从键盘输入的内容用斜体字):实验题目2【见实验教材实验六的题目2】:编程ep62.c,现有整型变量,y初始化为1和2,调用交换函数以期实现两个值的交换。下表中4种不同的定义及调用分别进展测试并填写表格。表1 拟实现交换的四种方法 原型声明void swap1( int , int );void swap2

4、( int , int );void swap3( int , int );void swap4( int , int );调用语句swap1( , y ); swap2( , y );swap3( , y );swap4( , y );函数定义void swap1(int a, int b ) int temp= a;a = b;b = temp; void swap2(int a, int b ) int temp= a;a = b;b = temp; void swap3(int a, int b ) int temp = a;a = b;b = temp; void swap4(int

5、 a, int b ) int temp = a;a=b;b=temp;实验解答: = 1 GB3 主函数代码如下:int mainint =1,y=2;swap1(,y); /此处依次换成另外3种调用进展观察,其余代码不变/printf(“=d,y=dn”,y);return 0;通过修改以上主函数中调用函数的语句,按表1更新对应的函数调用,分别运行程序,填写下表:函数原型输出结果是否交换原因分析p void swap1( int a, int b );void swap2( int a, int b );void swap3( int a, int b );void swap4(int a

6、, int b );利用F10和F11功能键进展单步跟踪,4次运行观察各变量的变化情况,填写下表:跟踪点(黄色箭头所指行)实参的值实参y的值跟踪点(黄色箭头所指行)形参a(或a)的值形参b(或b)的值swap1调用行swap1函数左大括号处a的值:b的值:swap1后的printf行swap1函数右大括号处a的值:b的值:swap2调用行swap2函数左大括号处a的值:b的值:swap2后的printf行swap2函数右大括号处a的值:b的值:swap3调用行swap3函数左大括号处a的值:b的值:swap3后的printf行swap3函数右大括号处a的值:b的值:swap4调用行swap4函

7、数左大括号处a的值:b的值:swap4后的printf行swap4函数右大括号处a的值:b的值:实验题目3【见实验教材实验七的题目3】:编写程序ep73.c,从键盘读入一个字符串,去掉其中所有的空格得到一个新串后再输出只能定义一个字符数组,不可以定义两个字符数组,可以根据编程需要定义字符指针以及其他变量。实验解答: 写出完好的程序代码并做适当注释:按表中所给测试用例输入观察对应输出结果:测试用例要求输入的原始串输出结果串串中空格每处只有一个A bcd 12 45 t至少有一处有连续多个空格字符A bc 12 t字符串最前面是4个空格A b 12 t你自己设计的测试用例四、实验小结包括问题和解决方法、心得体会、意见与建议、实验出错信息及解决方案等(一)实验中遇到的主要问题及解决方法二实验心得三意见与建议没有可省略五、支撑毕业要求指标点六、指导老师评语评 分 细 那么评分项优秀良好中等合格不合格遵守实验室规章制度学习态度算法思想准备情况程序设计才能解决问题才能课题功能实现情况算法设计合理性算法效能评价答复下列问题准确度报告书写认真程度内容详实程度文字表达纯熟程度其它评价意见本次实验才能达成评价总成绩批阅人日期第 8 页 共 8 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!