- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第9讲--一维数组的基本应用
第七讲 高级数据结构;;数组是属于同种数据类型的多个变量的集合。
int a[10];即定义了10个变量,每个变量都是整型变量。各变量名字分别为a[0]、a[1]、a[2]、...、a[9]。
定义数组相当于批量的定义了一堆变量,但定义完后,要使用这些变量,无法对它们进行整体的使用,而只能单独使用。
如无法对数组的所有变量进行整体的输入输出、
赋值等操作,如以下语句是无法达到预期效果的:
scanf(%d,a[10]);妄想通过该语句让用户输入10个数据给a[0]、a[1]、a[2]、...、a[9]
printf(%d,a[i]);妄想通过该语句输出a[0]、a[1]、a[2]、...、a[9]的值
a=1;妄想通过该语句使a[0]、a[1]、a[2]、...、a[9]的值都为1
以上手段都无法达到目的。
;对数组里的变量进行操作如输出,只能一个一个的进行。
int a[5];
scanf(%d,a[0]);输入一个数据给a[0]
scanf(%d,a[1]);输入一个数据给a[1]
scanf(%d,a[2]);
scanf(%d,a[3]);
scanf(%d,a[4]);
以上5条语句可以用一条循环语句来代替:
for(i=0;i5;i++) scanf(%d,a[i]);;数组与循环计算;5.6 在一组无序且不重复的数据中查找一个数,若有则显示该数所在位置,否则输出提示“Not Exist!”;5.7 用折半查找法在一组按顺序排列且不重复的数据中,若有则显示该数所在位置,否则输出提示“Not Exist!”;5.7 用折半查找法在一组按顺序排列且不重复的数据中,若有则显示该数所在位置,否则输出提示“Not Exist!”;求数组中的特殊值;求数组中的最大值—冒泡法;求数组中的最大值—冒泡法;求数组中的最大值—选择法;求数组中的最大值—选择法;求数组的特殊值;算 法 描 述(以最大值为例);例3 求出一维数组a中的最大元素及其下标;数 组 排 序;排序算法;普通排序法(从小到大排列);选择排序法(从小到大排列);冒泡排序法(从小到大排列);例4 用冒泡法对数组元素进行升序排序;冒泡法升序排序过程示例;用冒泡法对数组元素进行升序排序程序;冒泡法排序的核心程序分析
您可能关注的文档
- (七)病案管理.ppt
- (人教版)高一化学(必修1)第一章第一节《化学实验的基本方法》.ppt
- (周志杰)头颈四针疗法.pptx
- (下)第5章干燥.ppt
- (心理学)第七章 人格发展与人格教育.ppt
- (twsj)体外受精和早期胚胎培养.ppt
- (必修一专题四-一)、新中国初期的政治建设(全国精品课件集锦).ppt
- (教科版)三年级科学上第四单元3、谁流得更快一些PPT.ppt
- (教科版) 四下科学实验操作.ppt
- (教科版)三年级语文上册课件1-拐弯儿处的回头.ppt
- (高清版)DB22∕T 3236-2021 偶动画技术操作规范 .pdf
- (高清版)DB22∕T 3273-2021 猪流行性腹泻防制技术规范.pdf
- (高清版)DB22∕T 3281-2021 肉牛无抗养殖技术规范 .pdf
- (高清版)DB22∕T 3347-2022 水稻抗低温减灾生产技术规程.pdf
- (高清版)DB22∕T 3260-2021 抗寒月季嫩枝扦插育苗技术规程.pdf
- (高清版)DB22∕T 3313-2021 柞蚕品种 吉黄2号 .pdf
- (高清版)DB22∕T 3227-2021 紧张型头痛中医诊疗技术规范 .pdf
- (高清版)DB22∕T 3229-2021 乡村旅游果蔬采摘服务规范.pdf
- (高清版)DB22∕T 3256-2021 血常规检验结果审核规范.pdf
- (高清版)DB22∕T 3286-2021 政务服务无差别受理工作规范.pdf
文档评论(0)