第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计实验实验指导书及答案

来源:用户分享 时间:2025/5/29 20:04:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

13 《C语言程序设计》实验指导书 常熟理工学院 电气与自动化工程学院

13

常熟理工学院 电气与自动化工程学院 《C语言程序设计》实验指导书

实验六 函数

班级

学号

姓名

成绩

项目1:使用函数实现对二维数组转置。 【项目说明】

写一个函数,使给定的3*3的二维整型数组转置,即行列互换。要求输出转换之前和转换之后的结果。

【项目目的】

(1)掌握函数的定义和调用。

(2)掌握二维数组名作为函数的参数的使用技巧。 【技术要点】

(1)使用二重循环对二维数组进行输入,处理和输出;

(2)二维数组名作为函数的参数,定义函数需要给出第二维的大小。 程序代码:

运行结果:

项目2:使用函数实现成绩处理 【项目说明】

输入3个学生4门课的成绩,分别用函数实现以下功能:(1)计算每个学生的平均分。(2)计算每门课的平均分。(3)找出12个分数中最高分数所对应的学生和课程。 【项目目的】

15 《C语言程序设计》实验指导书 常熟理工学院 电气与自动化工程学院(1)掌握函数的定义和调用。

(2)掌握全局变量的使用。 【技术要点】

学生成绩可定义成全局的二维数组,这样自定义函数可以直接使用,而不需要进行参数的传递。 程序代码:

运行结果:

项目3.(选做) 求

(阶乘要求使用递归函数来实现,程序代码和运行结果可写在指导?n!(即求1!?2!?3!???10!)

n?110书背面)

15

常熟理工学院 电气与自动化工程学院 《C语言程序设计》实验指导书

实验七 指针

班级

学号

姓名

成绩

项目1.使用指针参数交换两个变量值 【项目说明】

用函数实现两个变量值的交换,使其在主调函数和被调函数中的值一致,并且返回这两个变量的和以及乘积。要求用指针变量作为函数参数。 【项目目的】

(1)熟悉如何定义指针变量,掌握将指针变量作为函数参数的方法。 (2)掌握通过指针参数由被调函数向主调函数传递多个值的方法。 【技术要点】

由于变量的值始终存放在内存单元中,因此,要交换两个变量的值,只需交换这两个 变量对应的存储单元的值即可,这就需要知道两个变量的地址。也就是说,需要保证主调 函数与被调函数中所要交换的两个数的内存单元是同一内存单元,即传递的参数是内存单 元的地址,而不是内存单元中的值。 程序代码:

运行结果:

项目2. 数组的排序和的插入 【项目目的】

(1)熟悉如何定义指针变量,掌握将指针变量指向一维数组元素的方法。 (2)掌握如何对数组进行排序。

17 《C语言程序设计》实验指导书 常熟理工学院 电气与自动化工程学院(3)掌握如何在一个有序的数列中查找合适的位置。

(4)掌握如何将一个数插入到一个有序数列中。 【技术要点】

(1)排序可采用冒泡法或者选择法。 (2)有序数组中插入一个数的关键是找到该数据插入的位置,然后将插入位置及其后的所有元素均后移一位,在空出的位置放入待插入的数据。例如,在 13、27、38、49、65、76、97 这列有序数据中插入 53 这个数,成为新的有序数列 13、27、38、49、53、65、76、97。 (4)定义数组时多开辟一个存储单元,用于存放待插入的数据。 程序代码:

运行结果:

项目3.(选做) (程序代码和运行结果可写在指导书背面)

编写函数 int find(int *p,int n,int x),在指针 p 所指的数组中查找整型数 x,如果 x 在数组中,则该函数返回 1,否则返回 0。n 为数组的大小。编写主函数测试之。

17

C语言程序设计实验实验指导书及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7gjhm7hb6d1lh1d7s71g_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top