数组指针与结构体ppt课件.ppt

数组指针与结构体ppt课件.ppt

ID:58873586

大小:317.00 KB

页数:54页

时间:2020-09-30

数组指针与结构体ppt课件.ppt_第1页
数组指针与结构体ppt课件.ppt_第2页
数组指针与结构体ppt课件.ppt_第3页
数组指针与结构体ppt课件.ppt_第4页
数组指针与结构体ppt课件.ppt_第5页
资源描述:

《数组指针与结构体ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计 第一部分:C++程序设计语言基础第五章数组、指针与结构体第五章数组、指针与结构体数组结构体指针引用5.1数组数组是一种重要的数据结构。在一个数组中可以保存多个元素的值。这些元素的数据类型是相同的,他们在内存中的位置也是相邻的。数组采用同一的命名机制。数组中的每个元素有一个序号,称为下标,表示元素在数组中的位置。数组的下标从0开始。数组可以有多个下标,或者说可以有多个维度的数组。例如:某地区的一周中每天最高气温值可以保存在一个数组中,并把这个数组取名为temp,该数组包含7个元素,表示

2、如下:temp[0]=24;//数组中的第一个元素,下标从0开始temp[1]=21;temp[2]=20;temp[3]=20;temp[4]=17;temp[5]=22;temp[6]=21;//数组中有7个元素,下标的范围是0~65.1.1数组的声明和初始化数组需要先定义后使用声明数组格式:例如:stringname[5];//声明一维数组name,由5个string型变量构成floatscore[4][6];//声明二维数组score,由24个flaot型变量构成类型说明符数组名[常量表达式

3、1][常量表达式2];进一步解释:声明数组时使用的“[]”与数组元素的“[]”是不同的。在声明数组时[]指明了数组的元素的个数,或者说数组的长度;而数组元素的下标从0开始取值,最大值是数组长度减1。可以声明任意数据类型的数组。声明数组名的规则与变量名相同,遵循标识符命名规则。声明数组时,常量表达式可以包含常量和符号常量,但必须是整数,不能包含变量。也就是说不允许对数组进行动态定义。5.1.1数组的声明和初始化数组的初始化声明数组时可以给出数组元素的值,称为数组的初始化。数组的初始化与简单变量的初始化

4、类似。初值放在一对花括号中,各初值之间用逗号隔开。例如对一维数组进行初始化:intweight[3]={7,19,9};等价于:intweight[6];weight[0]=7;weight[1]=19;weight[2]=9;进一步解释:对一维数组的全部元素初始化时,可以不指定数组元素的个数。也可以只对一维数组中的部分元素进行初始化操作,这时要说明数组元素的个数。也可以初始化二维数组中的部分元素。初始化二维数组时,如果对中间行不赋值,对应的花括号不能省略。初始化二维数组时,可以省略第一维的长度。系

5、统会根据数据的个数和第二维的长度计算出第一维的长度,并以此分配存储空间。5.1.2引用数组元素引用数组元素是通过数组元素的下标实现的。通常引用全体数组元素可以使用for语句完成。引用二维数组的全体元素可以通过嵌套循环语句实现。通常可以使用外层循环变量控制数组的第一维下标,内层循环变量控制数组的第二维下标。例【5-1】假设有6名学生参加某项比赛,比赛共进行三轮,每一轮6名学生都要参加,都有成绩,最终取每名学生的三轮比赛中的最好成绩作为比赛的结果,并将他们的最好成绩进行排序。编写程序实现这一过程。#in

6、cludeusingnamespacestd;intmain(){//声明score[6][3]二维数组,每一行保存各名学生的三轮比赛成绩//声明max[6]数组,保存每名学生的最好成绩floatscore[6][3],max[6];inti,j;//按列输入每轮比赛学生的成绩for(i=0;i<3;i++){cout<<"请输入第"<>score[j][i];}}//将学生的所有比赛成绩输出cou

7、t<<"6名学生的各轮比赛成绩:"<

8、ut<<"第"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。