第26次(数组与函数).ppt_第1页
第26次(数组与函数).ppt_第2页
第26次(数组与函数).ppt_第3页
第26次(数组与函数).ppt_第4页
第26次(数组与函数).ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ITEducation Training NeusoftInstituteofInformation Date 2020年2月3日星期一 第四章模块化程序设计 办公室 C7座201EMAIL huang we 课件下载网址 ftp 任课教师 温荷 授课要点 数组元素作函数参数数组名作函数参数 n 0m 0k 0 a和b为有10个元素的整型数组比较两数组对应元素变量n m k记录a i b i a i b i a i k 认为数组a b若n k 认为数组a b若n k 认为数组a b 数组元素作函数参数和普通变量作函数参数效果和用法一样问题1 假设有两个整型数组 试编程实现数组间关系 大于 等于或小于 的输出 问题1解决方案 模仿练习 1 把8 9 5 8 6 4 2 8和9 6 2 3 6 2 1 3这两组数保存在两个一维数组中 主函数实现 再把两个数组对应元素的值相减后 自定义函数实现 显示出来 主函数实现 2 实现两个整型变量的值的互换 假设两个整型变量是一个长度为2的整型数组的元素 模仿1答案 includeintsub intx inty voidmain inta 8 9 5 8 6 4 2 8 intb 9 6 2 3 6 2 1 3 intresult i for i 0 i 8 i result sub a i b i printf d n result intsub intx inty returnx y includevoidswap2 intx inty intz z x x y y z main inta 2 1 2 swap2 a 0 a 1 printf a 0 d na 1 d n a 0 a 1 值传递 模仿2答案 授课要点 数组元素作函数参数数组名作函数参数 模仿1改进 includevoidsub intx inty intn voidmain inta 8 9 5 8 6 4 2 8 intb 9 6 2 3 6 2 1 3 sub a b 8 voidsub intx inty intn inti result for i 0 i n i result x i y i printf d n result 问题2 定义一个函数 求全班学生的某门课程总分 并将总分返回到主函数中输出 问题2解决 自定义函数求总分 intsum intstu intn inti inttotal 0 for i 0 i n i total stu i returntotal 形参用数组定义 intstu n为数组长度 includefloatsum intstu intn voidmain intscore 10 i inttotal printf Input10scores n for i 0 i 10 i scanf d intsum intstu intn inti inttotal 0 for i 0 i n i total stu i returntotal 实参用数组名 问题2解决 形参用数组定义 intstu 数组名作函数参数总结 地址传递在主调函数与被调函数分别定义数组 且类型应一致 实参用数组名 形参用数组定义形参 实参数组名是地址变量 模仿练习 1 实现两个整型变量的值的互换 假设两个整型变量是一个长度为2的整型数组的元素 2 在主函数输入8个整数保存到数组中 自定义函数对数组元素排序 并在主函数中将排序后的数组输出 3 在主函数输入10个整数保存到数组中 分别定义三个函数求和 平均值和最大值并返回到主函数输出 includevoidswap2 intx intz z x 0 x 0 x 1 x 1 z main inta 2 1 2 swap2 a printf a 0 d na 1 d n a 0 a 1 地址传递 模仿1答案 小组讨论并总结 数组元素作函数参数时 实参和形参间的传递方式是什么 数组名作函数参数时 实参和形参的写法有什么不同 数组元素作函数参数是 实参与形参间发生值传递 结论1 数组名作函数参数时 实参和形参间发生地址传递 在主调函数与被调函数分别定义数组 且类型应一致 形参数组大小 多维数组第一维 可不指定 形参数组名表示地址 结论2 学以致用 寻找你身边的一个实际问题 用到数组名作函数参数 例如 定义一个函数 实现10个同学身高的比较 从中找出最高身高 并返回到主函数中输出 作业 每人必做 将 学生成绩管理系统 中的 学

温馨提示

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

评论

0/150

提交评论