




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章 数组,7.1 数组定义 7.2 访问数组元素 7.3 初始化数组 7.4 *向函数传递数组 7.5 二维数组 7.6 数组应用: 排序 7.7 数组应用: Josephus问题 7.8 数组应用: 矩阵乘法,目录,理解数组定义的形式与空间对应 掌握数组元素的访问方式 理解数组定义初始化形式 理解数组作为函数参数的空间对应 理解二维数组操作及参数传递 掌握数组排序,环状循环及多维循环访问,学习目标,数组定义形式 类型 数组名常量表达式; 数组定义的空间位置(对应变量定义) 全局数组: 小程序,全局数组处理需求 局部数组: 元素个数不多,局部范围使用 动态数组: 随机的数组处理需求,元素个数多 下标的意义 对应空间偏移 常量性: 程序数据空间的编译确定性,数组定义,n个元素对应下标0n 循环访问数据实体的可编程性 int a30=1,1; / 第1,2个元素初值为1,后面元素循环赋值 for(int i=2; i30; i+) ai=ai-1+ai-2; 访问数组边界以外的数据将引起运行错误,只能通过调试来查错 访问数组边界以外的空间错误,纯属人为 连续空间的相关访问可看作数组的访问形式,因而越界访问错误多种多样,构成了编程调试的主要困难,数组元素,初始化语法规则 字符数组初始化 char a10=“hello”; char a10=“hello”; char a10=h,e,l,l,o,0; char a5=“hello”; / error:占6个元素 省略下标的数组定义初始化不能省,初始化数组,C语言中无特别区分数组类型 数组看做是一定元素个数的连续空间 传递数组需传两个参数:连续空间首地址和元素个数,例如: int a100,b100; memcpy(a,sizeof(a),b); /以a数组空间为大小拷贝b中相应大小的内容,数组参数传递,定义格式 初始化 下标省略的定义只能省略第1维 元素访问,二维数组,数组首地址与第1,2维元素个数 数组首地址与二维数组名 数组首地址用一维数组名表示(降维),二维数组参数传递,冒泡排序 元素运动与循环 连续空间边界确定对应循环语句,数组排序,冒泡排序的几种循环表示 如何优化: 比较次数决定于循环次数 减少循环次数:无交换循环应尽量避免 交换标志变量,每当交换时,增量该标量 新一轮循环时,判断标志变量少于2时,停 影响循环结构,冒泡排序,将插入一轮的代码嵌入排序循环 倒着冒泡 因为是元素规模逐渐扩大,属于插入排序 采用的则是冒泡手段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南保健按摩师三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北水生产处理工一级(高级技师)历年参考题库含答案解析
- 生鲜电商“最后一公里”配送时效性研究报告
- 中药配方颗粒行业标准与市场竞争格局研究报告
- 2025-2030中国红木市场供应渠道及应用前景趋势预测报告
- 2025年环保设备市场细分领域竞争与创新驱动因素研究报告
- 探究2025年绿色供应链管理在建筑材料制造业的应用与推广策略报告
- 2025年事业单位工勤技能-河南-河南殡葬服务工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南家禽饲养员一级(高级技师)历年参考题库典型考点含答案解析
- 2024版培训教室出租协议
- 企业员工职业道德考核制度
- 公司安全事故隐患内部举报、报告奖励制度
- 【初中物理】质量与密度练习题 2024-2025学年初中物理人教版八年级上册
- 南外初中小语种课程设计
- 【上海市塑料探究所企业员工激励机制存在的问题及优化建议探析(论文)8200字】
- Unit2 Whats your hobby-教案人教精通版英语六年级上册
- 【必刷题】2024五年级英语上册一般过去时专项专题训练(含答案)
- T-CTSS 86-2024 原味茶饮料标准
- NB-T 10436-2020 电动汽车快速更换电池箱冷却接口通.用技术要求
- 简易财务报表附注模板
- 电梯安全总监和安全员的任命文件
评论
0/150
提交评论