C++语言程序设计 作者 邓振杰 第04章.pptVIP

  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文档。上传文档
查看更多
第4章 数 组 4.1 一维数组的定义和数组元素的引用 4.2 二维数组的定义和数组元素的引用 4.3 字 符 数 组 4.1 一维数组的定义和数组元素的引用 4.1.1 一维数组的定义 把若干个同类型的数据线性的组合在一起,就构成一维数组。在使用一维数组之前必须先定义。在定义的部分要说明数组的数据类型、数组名和数组元素的个数。定义一维数组的一般格式为: 数据类型 数组名[n] 在定义一维数组时要注意以下几点: (1)数据类型一般指的是该数组元素的类型。 (2)数组名的命名规则要遵循C++关于标识符的命名规则。 (3)数组的元素个数,就是数组长度。 注意:数组长度是用方括号括起来的一个整数,不能用圆括号。 (4)必须要说明数组的长度,且这个长度要用一个确定的正整数来表示。 ? (5)一次也可以说明多个同类型数组。 4.1.2 一维数组的初始化 ? (1)同基本类型的变量一样,可以在定义数组的同时对其进行初始化。 ? (2)在定义数组时既可以对所有元素进行初始化,也可以只对其中的一部分元素进行初始化。 (3)要使一个数组中全部元素的值为0,可以有如下定义方法: int a[4]={ }; int a[4]={0,0,0,0}; int a[4]={0}; (4)全部数组元素赋初始值时,可以不指定数组长度。计算机会根据初始化的数组元素的个数自动分配存贮空间。 (5)利用for循环语句赋初始值。 4.1.3 一维数组元素的引用 数组元素引用的格式为: 数组名[下标] 其中,下标可以是整型常量或整型表达式。 【例4.1】求出一个数组a[8],使a[i]的值为下标值的平方,然后按逆序输出。 #includeiostream.h void main() { int i,a[8]; for (i=0;i=7;i++) a[i]=i*i; //利用for语句给每个数组元素赋初值。 for (i=7;i=0;i--) couta[i] ; //利用下标,对数组元素进行引用。 coutendl; } 运行结果如下: 49 36 25 16 9 4 1 0 4.1.4 一维数组的使用 【例4.2】从键盘上输入任意4个整数赋给数组,显示该数组,最后计算并显示该数组的累加和与平均值。 #includeiostream.h void main() { int a[4],i,sum=0; //声明数组和变量 double avg; for (i=0;i4;i++) { couta[i]=; //利用for语句给数组赋值。 cina[i]; } //直接显示数组元素 couta[0] a[1] a[2] a[3] endl; for (i=0;i4;i++) //利用for循环显示数组元素的值 couta[i] ; coutendl; sum=a[0]+a[1]+a[2]+a[3]; //计算数组元素之和,并显示计算结果 coutsum=sumendl; sum=0; for (i=0;i4;i++) sum=a[i]+sum; //利用for语句求出和。 coutsum=sumendl; avg=sum/4.0; coutavg=avgendl; } 运行结果为: a[0]=1 a[1]=3 a[2]=5 a[3]=7 1 3 5 7 1 3 5 7 sum=16 sum=16 avg=4 4.2 二维数组的定义和数组元素的引用 4.2.1 二维数组的定义 二维数组在定义时也要说明数组的数据类型、数组名和数组元素的个数。二维数组定义的一般形式为: 数组类型 数组名[m][n] 4.2.2 二维数组元素的初始化 二维数组元素的初始化方法很多,常用的有以下几种方法: (1)对二维数组元素赋初值,以每行为一组。 (2)所有的数据写在一个花括弧内,根据数组排列的顺序以及数组的行数和列数,计算机会自动给各数组元素赋初值。 (3)可以只给部分数组元素赋初始值 ? (4)可以对某一行中的某一元素赋初值,也可以对某一行不进行赋值。 ? (5)如果对全部数组元素赋初始值,则定义数组时第一维的长度,可以不指定,但第二维的长度不能省略。 4.2.3 二维数组元素的引用 引用二维数组元素的格式为: 数组名 [行下标][列下标] 注意: (1)不要把int a[3][2] 写成int a[3,2]。 (2)下标值要在已定义的数组的最大范围内,即不要越界。 4.2.4 二

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档