GESP-3级-16.存多个数据的容器——(一维)数组(课件).pptxVIP

GESP-3级-16.存多个数据的容器——(一维)数组(课件).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

k12学习资料 + 关注
实名认证
文档贡献者

教师资格证持证人

k12学习资料

领域认证该用户于2023年06月02日上传了教师资格证

1亿VIP精品文档

相关文档