《数组和指针》PPT课件

《数组和指针》PPT课件

ID:41223571

大小:732.51 KB

页数:62页

时间:2019-08-19

《数组和指针》PPT课件_第1页
《数组和指针》PPT课件_第2页
《数组和指针》PPT课件_第3页
《数组和指针》PPT课件_第4页
《数组和指针》PPT课件_第5页
资源描述:

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

1、第四部分数组一、数组概述数组是具有相同数据类型的元素序列。在内存中,它占据一组连续的内存空间。数组的每一项都是一个变量,称为元素。实际上,数组是一组相关的内存位置,它们具有相同的名字和类型。为了引用数组中的特定位置或元素,需指定数组名和数组中特定元素的位置编号。当若干数据具有相同的数据类型并且互相有一定关系时,把它们组织成数组非常有效。1数组分为一维数组、二维数组和三维及以上的数组,通常把二维数组称为矩阵,三维及以上的数组成为多维数组。和其他变量一样,在使用数组之前需要对数组进行定义。2形式:类型名数组名[常

2、量表达式]注:1)类型名:数组中的元素的类型(如intchar等)2)数组名的命名规则同前面的变量的命名规则。3)常量表达式:表示数组中数组元素的个数,即数组的长度。不允许为变量,既不允许对数组做动态定义。数组的大小一旦定义即已固定。例如:定义一个包含3个元素的整型数组a:int例如:定义一个包含20个元素的字符型数组c:charc[20];[3];a例:inta[3],b[5],c[10];一个定义中,可以同时说明多个相同类型的数组。例:charc,s[30];普通变量和数组可以出现在同一个定义中。二、一维

3、数组的定义形式:3注:★4)数组名:是一个地址常量,代表整个数组的首地址。例如:inta[2];……3000H3001H3002H3003H3004H3005H3006H数组a所占的内存cout<

4、名称[下标表达式]表达式的值必须为整数例如:inta[3];该数组中包含3个元素,分别为:★2)数组元素默认的下标值从0开始。a[0]、a[1]、a[2]注:1)下标表达式必须为整型常量或者整型的表达式。0长度-13)数组不能整体引用。如不能用a表示a[0]到a[2]的3个元素。6voidmain() {inta[10];}例题:定义一个具有10个元素的整型数组a,给数组元素赋值,并分别将其按正序、倒序输出。//给10个元素分别赋值为01234……9a[0]=0;a[1]=1;a[2]=2;……a[9]=9;

5、iia[i]=i;for(i=0;i<10;i++)a[i]=i;//输出数组的10个元素cout<=0;i--)cout<usingnamespacestd;voidmain() {}如何存储?答:数组如果成绩为浮点型数据,该数组如

6、何定义?floatscore[10];如果分别用max,min,aver表示3个成绩,则该如何定义?floatmax,min,aver;8score[0]65.5score[1]70.0score[2]60.3score[3]80.0score[4]95.3score[5]45.5score[6]69.5score[7]86.5score[8]78.0score[9]82.5如何求最高分,将其保存在max中?max=score[0];if(score[1]>max)max=score[1];if(score[

7、2]>max)max=score[2];if(score[3]>max)max=score[3];……if(score[9]>max)max=score[9];if(score[i]>max)max=score[i];{}for(i=1;i<10;i++)minmin

8、9]82.5如何求总分,将其保存在sum中?sum=score[0];sum=sum+score[1];……sum=sum+score[2];sum=sum+score[3];sum=sum+score[9];{}for(i=1;i<10;i++)sum=sum+score[i];10max=score[0];for(i=1;i<10;i++){if(score[i]>max)max=score[i

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

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

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