- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
16.存多个数据的容器——(一维)数组;
本章内容
介绍存储多个数据的容器——数组。
C++语言中的数组只能存储同种类型的数据。
一维数组的定义,元素的引用和初始化。;
1.带格子的收纳盒——数组的引入
为了方便抱一和致柔收纳小积木,妈妈给他们买了带格子的收纳盒,如下图所示。外公早上从超市买菜回来,抱一发现,外公买的鸡蛋是用蛋托装着的,如下图所示。
我们生活中有很多容器,如文具盒、收纳箱、存钱罐、蛋托,等等,可以装很多东西。C++也需要能存放很多数据的容器,最简单的一种容器就是数组。这种容;
2.数组和元素
前面学过的变量,每个时刻只能存一个数据(如整数),局限性很大。
如果程序中有若干个数据,我们通常需要为每个数据定义变量。但是如果这些数据具有相同的数据类型,并且存在一定的内在联系,比如100个学生的数学成绩数据,我们就可以把这些数据放到同一个数组中。
例如,以下定义了一个一维数组s。ints[100];
我们可以把数组s想象成一个一维的表格,就是一行,如下图所示。
元素的序号(下标)0123456…9899;
2.数组和元素
用数组名s代表这一批数据,用下标来区分这些数据,如s[5]和s[8]为两个不同的数据。这样处理的好处有两个:
①可以省略很多个变量名,使得程序精炼;
②便于对这些数据作统一处理。
具体来讲:数组是一组有顺序的数据的集合,用统一的名字代表这一组数据,用序号来区分这组数据中的各个数据;数组中每个数据称为数组的元素。
元素的序号(下标)0123456…9899;
2.数组和元素
数组的特点:
①具有类型属性。在定义数组时必须指定数组的类型,与普通变量的定义类似。
②一个数组在内存中占一片连续的存储单元,就像在学校里,一个年级各个班的教室也是挨着的。
元素的序号(下标)0123456…9899;
2.数组和元素
元素的特点:
①同一个数组中的所有元素都必须属于同一数据类型。
②用数组名和下标惟一地标识每个数组元素。
③在C++中用方括号来表示下标,并且下标是从0开始的。
同学们,想象一下,有个新老师来到三年级(5)班,他没有学生名单,他该怎么点名呢?他会这样点名:5班31号,上来擦一下黑板。“班级+学号”就能唯一地标识一个学生,就像数组名[下标]可以唯一地表示一个数组元素。
元素的序号(下标)0123456…9899;
4.通过循环处理一维数组
数组元素只能逐个引用,不能一次性引用整个数组全部元素。这是不是很麻烦呢?
实际上只需要加上循环,就能实现对数组元素统一处理。例如,如果要对数组各素进行输入/输出,可以使用循环。如下面的例子:
inti,a[10];
for(i=0;i10;i++)//输入10个数据到数组(各元素)中
cina[i];
for(i=0;i10;i++)//输出10个数组元素的值
couta[i];
注意,前面提到数组有一个优势是“便于对数组元素作统一处理”,就是指可以过循环对各个数组元素统一进行输入、输出及其他处理。;
解题报告——某年某月的天数;
输入描述:
输入占一行,为两个正整数y和m,分别代表一个年份和月份。测试数据保证年、月是有效的,比如,1≤m≤12。;
#includebits/stdc++.h
usingnamespacestd;
intmain()
{
intdays[13]={0,31,28,31,30,31,30,31,31
您可能关注的文档
- 2.2 礼仪与教化 课件 高中美术湘美版(2019)美术鉴赏.pptx
- 携“数”同行,共促成长(课件)-小学三年级数学家长会.pptx
- 小学一年级开学主题班会课件—开学第一课.pptx
- 11.1 法不可违(课件)七年级道德与法治下册(统编版2024).pptx
- 1.1我的名字 (课件)人教版(2024)美术一年级上册 (1).pptx
- 开玩笑,有分寸(课件)-小学生主题班会通用版.pptx
- 7.《兼爱》课件 统编版高二语文选择性必修上册.pptx
- 落叶去哪儿了 (课件)人教版(2024)美术一年级上册 (1).pptx
- 新学期开学第一课收心班会(课件)-小学生主题班会通用版.pptx
- 第11课 博物馆线上“云”参观(课件)三年级全一册信息技术河北大学版.pptx
- 2025年法律咨询行业中小企业痛点解决方案报告.docx
- 2025年ISO22000认证在农产品加工行业应用分析.docx
- 2025年非诉讼法律服务行业并购重组高科技企业股权设计.docx
- 2025年新能源风力发电机控制系统技术创新分析报告.docx
- 新能源产业2025年市场价格波动预测与技术发展动态报告.docx
- 《2025年宠物寄养行业研究报告:短期寄养需求爆发与连锁化服务机遇评估》.docx
- 《2025年法律科技行业AI工具对法律文书自动化应用前景预测》.docx
- 《3D打印行业全景分析:2025年金属打印技术成熟与工业级应用落地加速研究》.docx
- 2025年数据要素确权政策与行业监管趋势研究.docx
- 2025年中国新能源行业技术创新与产业升级趋势分析报告.docx
原创力文档


文档评论(0)