衡水市中考满分作文第5章 数组(1).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文档。上传文档
查看更多
* * 第5章 数组 5.1 一维数组的定义和引用 5.2 二维数组的定义和引用 5.3 用数组名作函数参数 5.4 字符数组 5.5 字符串类与字符串变量 * 思考? 如何存储全班(乃至全院)学生的C++成绩? 用变量? ——太不方便(定义不方便、使用不方便) 用数组——一种新的构造类型 数组概念 若干相同类型的变量按照一定的顺序关系组合在一起形成的整体。组成数组的变量称为该数组的元素。 分类 一维数组、多维数组 数值数组、字符数组 数组的概念 * 5.1 一维数组的定义和引用 一、定义一维数组 1、格式 类型名 数组名[常量表达式]; 如:int a[10]; 含义:数组名为a的整型数组、包含10个元素:a[0]、[1]…a[9] 2、说明 (1)数组名——合法的标识符,后为[ ] ; (2)定义时[ ]中只能为常量,表示数组长度; 如:int i=10; int a[i]; #define N 10 int a[N]; (3)数组元素的下标是从0开始,最大为长度减1。 * 二、一维数组的存储 1、特点:顺序存放,地址连续 2、举例:int a[10]; 3、说明 a-数组名:代表数组首元素的内存地址,等价于a[0]; a+1:表示下一个元素a[1]的地址,即a[1]; a+i:表示元素a[i]的地址,即a[i]; 数组名a表示一个常量,不能被赋值,如:a=10; * 三、一维数组的初始化 1、对每个数组元素初始化 如:int a[5]={0,1,2,3,4}; 2、只对数组前面部分元素初始化 如:int a[5]={0,1,2}; 3、对数组中全部元素初始化相同的值 如:int a[5]={1,1,1,1,1}; 不能写成:int a[5]={1*5}; 4、对数组全部元素初始化时,可以不指定数组长度 如:int a[]={1,2,3,4,5}; 通过sizeof计算元素的个数。 其余元素值为0。 sizeof(a)/sizeof(int) * 四、一维数组元素的引用 1、形式 数组名[下标] 2、注意 先定义,后引用 如:int a[10]; a[2]=5; 下标为整型表达式 如:a[0]=5;a[2*3]=10; a[i]=i; int b; b=a[5]+10; * 只能逐个引用数组元素的值 如:a[10]={1,2,3......}; 又如:从键盘对数组a输入数值 逐个:cina[0]; cina[1]; cina[2]; ...... cina[9]; 使用时,下标不要越界 for(i=0;i10;i++) cina[i]; 思考? int a0,a1,a2…,a9; for(i=0;i10;i++) cinai; cina; * 五、综合举例 例1:已知有一整型数组a,长度为10,要求对其元素 分别赋值为1~10的平方,并求数组之和。 分析: 定义数组 int a[10]; 用循环对数组元素赋值 寻找每个数组元素下标及其赋值与循环变量之间的关系 * 参考程序: #include iostream using namespace std; int main () { int a[10],i,sum=0; for(i=0;i10;i++) { a[i]=(i+1)*(i+1); sum+=a[i]; } cout“sum=sumendl; return 0; } * 例2:体育比赛的评分系统。 评分规则:共有10个评委,去掉一个最高分,去掉一个最低分,然后求平均分。 分析: 使用数组存储评委的分数 double score[10]; 先求和,再将最大值、最小值去掉,最后再除 最大值、最小值的求法:比较法(打擂法) * 参考程序: #include iostream using namespace std; int main() { double score[10]; double sum,ave,max,min; int i; for(i=0;i10;i++) cinscore[i]; sum=0; max=min=score[0]; for(i=0;i10;i

文档评论(0)

yuguanyin2015 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档