CAIwuwuhwcpp5v2第5章数组.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文档。上传文档
查看更多
数 组 数组是C++中重要的概念。 通过本章的学习,要求掌握: 数组的概念 数组使用方法 本章提要: 本章内容 ①数组 ② ③ ④ ⑤ ⑥ ⑦例题 数组 数组是一种高级数据类型 数组是若干个变量的有序集合 组成数组的变量称为数组元素 同一数组的元素具有相同的数据类型 二维数组可以看成“数组的数组”,多维数组也有类似的概念 为什么要使用数组? 问题:一个班有编号1-5的5名学生,现在需要将每个学生的成绩作调整,调整公式为:新成绩=原成绩*0.8 //使用数组 放大 #include math.h #include iostream.h void main(){ double s[ ]={36,54,72,80,95}; for(int i=0;i5;i++) s[i]=s[i]*0.8; … … } 如果这个班有50名学生? //未使用数组 放大 #include math.h #include iostream.h void main(){ double s1=36,s2=54, s3=72,s4=80,s5=95; s1=s1*0.8; s2=s2*0.8; s3=s3*0.8; s4=s4*0.8; s5=s5*0.8; … … } 1 数组的定义(声明)及元素引用 数组在使用前必须声明(定义)。 1)一维数组的定义及元素引用 ①一维数组的定义形式为: 类型名 数组名[常量表达式]; 定义数组包括: 数组的类型、数组的名字和数组的维数 及数组中元素的个数。  其中常量表达式值为数组元素的个数。例如: int a[5]; char ch[10]; double data[15]; 定义数组时[ ]中必须是常量 表达式! 注意: ②元素引用: 一维数组元素的引用形式为: 数组名[下标]  数组元素下标的取值由0开始,最后一个元素的下标是数组定义中常量表达式的值减1。例如: int a[5]; 元素是:a[0] a[1] a[2] a[3] a[4] 在程序中使用数组元素与使用变量一样,例如: int a[5]; a[0]=12; //给a[0]元素赋值12 a[1]=30; a[2]=a[0]+a[1]; //将a[0]和a[1]元素值相加结果存a[2] 数组的下标必须是整型常数或整型变量。 在程序中一般常用一个变量来控制数组元素的下标,依靠变量的变化表示不同的数组元素。例如: int a[5]; for(int i=0; i5; i++) a[i]=2*i; 讨论: a数组中各元素的值是什么? 更多的数组声明与引用范例 #include iostream.h 放大 #define N 7 #define M 8 void main(){ int a[10]; //正确 char ch[N]; //正确,常量表达式可以包含宏定义常量 double d[N+3]; //正确 float score[M*N]; //正确 for(int i=0,i10,i++) cina[i]; //引用时可以用任何整数表达式作为数组下标 couta[10]endl; //错误,下标越界。虽然编译时不会报错, //但可能引起不可预料的结果,应避免下标越界。 int j=10; double d2[ j]; //错误,使用了变量声明数组大小 } 为什么变量不能用于声明数组大小? 思考: 2)二维数组定义及元素引用 二维以上的数组称为多维数组。 二维数组的定义形式为:  类型名 数组名[常量1][常量2] 可以将二维数组视为一矩阵。 [常量1]表示矩阵的行 [常量2]表示矩阵的列 例如:int x[3][4]; 行和列下标元素的取值也是由0开始,x数组元素形成的矩阵为: x[0][0] x[0][1] x[0][2] x[0][3]—— 0行 x[1][0] x[1][1] x[1][2] x[1][3]——

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档