- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数 组 (1) 简介 数组(Arrays) 构造数据类型之一 数组:有序数据的集合,用数组名标识 数组元素:属同一数据类型,用数组名和下标确定,数组中每个数据都是一个数组元素 简介 数组(Array) 在内存中数组占有一段连续的存储空间 保存一组有序数据 数组中的每一个数称为数组元素(element) 数组元素都属于同一个数据类型 数组元素的数目是固定且有限的 定义数组 定义数组的格式 arrayType arrayName[numberOfElements] 数组类型 数组名 元素个数(数组长度) 数组长度必须是一个整型常量或常量表达式 数组的初始化 数组的初始化 arrayType arrayName[numberOfElements] = {valueList(初值表)}; 如果数据表中的数据比定义的数组长度多,会产生语法错误(syntax error) 当初值表中的数据比数组长度少,则剩下的元素的初值是 0 如果数组在定义时初始化,可以不指定数组的长度,编译系统根据初值个数确定数组维数;但不初始化时,必须指定数组长度! 数组的初始化的说明 数组的初始化说明 初值表不能为空 没有初始化的数组,其元素的值不确定 使用数组 使用数组 引用数组元素的格式 arrayname[position-number] 数组 c 的 n 个元素如图所示 第一个位置编号(下标)是 0 数组元素都是普通变量 下标可以是整型变量和整型表达式 使用数组 使用数组 数组一经定义,它的长度就固定了,不能改变 C语言不做数组下标的越界检查,对数组的越界 操作可能产生不可预知的结果,是非常危险的 使用数组 Example:Using Arrays 从一个数组中读取数字,并以直方图的形式显示信息 使用数组 Example:Using Arrays 使用数组 Example:Using Arrays 运行结果 使用数组 Example:Using Arrays 统计全班32名同学某门功课的平均成绩,找出最高分 把学生成绩保存到数组 score 使用数组 Example:Using Arrays 使用数组 Example:Using Arrays 统计全班32名同学某门功课的平均成绩,找出最高分 使用位置标记 使用数组 Example:Using Arrays 查找 查找 查找数组中的特定元素(key value) 常用方法 顺序查找(sequential searching) 折半查找(binary searching) 顺序查找 顺序查找 用关键字与数组的每个元素进行比较 适用于小型和(或)没有排序的数组 顺序查找 Example: Sequential searching 折半查找 折半查找 用于已经排好序的数组 用数组的中间元素与关键字比较 如果相等,则查找成功 如果keymiddle,则查找前半部分 如果keymiddle,则查找后半部分 重复上述步骤 折半查找 Example: Binary searching 折半查找 Example: Binary searching 排序 排序 数据排序(按特定的顺序来安排数据)是最重要的计算应用之一 常用方法 冒泡排序(bubble sorting) 简单选择排序(simple selection sorting) 冒泡排序 冒泡排序 将相邻两个数比较,把小的调到前面,大数放到后面。 冒泡排序 Example: Bubble sorting 冒泡排序 Example: Bubble sorting 简单选择排序 简单选择排序 在序列中选择最小(或最大)的,并将之交换到应该的位置上 简单选择排序 Example: Simple selection sorting 简单选择排序 Example: Simple selection sorting * 数 组 苇腺矩窄赖霓油埋汐枚矽科军清绰攘硬寄辜涂它笛搽哀刽型乙筋团古暗宝04 数组(1)04 数组(1) 缺香订上警烹畜阶盅玫骗昧严娠猜嘉炸怎熬辕壕翠罢榜草料晚耐松肄码痢04 数组(1)04 数组(1) -45 6 0 72 1543 -89 0 62 -3 1 6453 78 c[6] c[0] c[1] c[2] c[3] c[11] c[10] c[9] c[8] c[7] c[5] c[4] int c[12] 靴彦稚禽抢址遍交藐锨灶维粕缸粮趟营欲碳盂搽悠压流池粪埃场讳对哈噶04 数组(1)04 数组(1) #define MAX 200; int c[12]; float f[1000]; int b[MAX], c[MAX*10]; int
您可能关注的文档
最近下载
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解(夺冠).docx VIP
- 2025-2026新版部编人教版小学3三年级语文上册(全册)教案设计.doc
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解(考点梳理).docx VIP
- 口腔科冠调合知情同意书.docx
- 山东省临沂市费县2024-2025学年九年级上学期期中考试数学试题(含答案).pdf VIP
- 16111(1118修改)柔性掩护支架采煤作业规程.doc
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解参考.docx VIP
- 高效液相色谱法测定奶粉中三聚氰胺的含量.docx VIP
- YY_T 1268-2023 环氧乙烷灭菌的产品追加和过程等效.docx VIP
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解一套.docx VIP
原创力文档


文档评论(0)