人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第04章 数组

第4章数组 4.1一维数的定义和数元意的引用 4.2二数的定义和数元的引用 4.3字符数组 人民邮电出版社 POSTS tEl OM PRE 动此映
第4章 数 组 4.1 一维数组的定义和数组元素的引用 4.2 二维数组的定义和数组元素的引用 4.3 字 符 数 组

41-维数组的定义和数组元素的引用 4,1,1一维数组的定义 把若干个同类型的数据线性的组合在一起, 就构成一维数组。在使用一维数组之前必 须先定义。在定义的部分要说明数组的数 据类型、数组名和数组元素的个数。定义 维数组的一般格式为: m 人民邮电出版社 POSTS tEl OM PRE 点破此处放
4.1 一维数组的定义和数组元素的引用 4.1.1 一维数组的定义 把若干个同类型的数据线性的组合在一起, 就构成一维数组。在使用一维数组之前必 须先定义。在定义的部分要说明数组的数 据类型、数组名和数组元素的个数。定义 一维数组的一般格式为: [n]

在定义一维数组时要注意以下几点: (1)数据类型一般指的是该数组元素的类 型 (2)数组名的命名规则要遵循C++关于标 识符的命名规则。 (3)数组的元素个数,就是数组长度。 注意:数组长度是用方括号括起来的一个 整数,不能用圆括号 人民邮电出版社 POSTS tEl OM PRE 动此映
在定义一维数组时要注意以下几点: (1)数据类型一般指的是该数组元素的类 型。 (2)数组名的命名规则要遵循C++关于标 识符的命名规则。 (3)数组的元素个数,就是数组长度。 注意:数组长度是用方括号括起来的一个 整数,不能用圆括号

(4)必须要说明数组的长度,且这个长度 要用一个确定的正整数来表示。 (5)一次也可以说明多个同类型数组。 人民邮电出版社 POSTS tEl OM PRE 动此映
(4)必须要说明数组的长度,且这个长度 要用一个确定的正整数来表示。 (5)一次也可以说明多个同类型数组

4.1.2一维数组的初始化 (1)同基本类型的变量一样,可以在定义 数组的同时对其进行初始化。 (2)在定义数组时既可以对所有元素进行 初始化,也可以只对其中的一部分元素进 行初始化。 人民邮电出版社 POSTS tEl OM PRE 动此映
4.1.2 一维数组的初始化 (1)同基本类型的变量一样,可以在定义 数组的同时对其进行初始化。 (2)在定义数组时既可以对所有元素进行 初始化,也可以只对其中的一部分元素进 行初始化

(3)要使一个数组中全部元素的值为0, 可以有如下定义方法: inta4|={}; inta4}={0,0,0,0}; inta|4]={0}: (4)全部数组元素赋初始值时,可以不指 定数组长度。计算机会根据初始化的数组 元素的个数自动分配存贮空间。 (5)利用fr循环语句赋初始值。 人民邮电出版社 POSTS tEl OM PRE 动此映
(3)要使一个数组中全部元素的值为0, 可以有如下定义方法: int a[4]={ }; int a[4]={0,0,0,0}; int a[4]={0}; (4)全部数组元素赋初始值时,可以不指 定数组长度。计算机会根据初始化的数组 元素的个数自动分配存贮空间。 (5)利用for循环语句赋初始值

4.1.3一维数组元素的引用 数组元素引用的格式为: 数组名[下标 其中,下标可以是整型常量或整型表达式。 人民邮电出版社 POSTS tEl OM PRE 动此映
4.1.3 一维数组元素的引用 数组元素引用的格式为: 数组名[下标] 其中,下标可以是整型常量或整型表达式

【例41】求出一个数组a8],使a的值为 下标值的平方,然后按逆序输出 #includesiostream.h> void maino int i, a 8 for〔i=0;<=7;i++) ai=i*is 人民邮电出版社 POSTS tEl OM PRE 动此映
【例4.1】求出一个数组a[8],使a[i]的值为 下标值的平方,然后按逆序输出。 #include void main() { int i,a[8]; for (i=0;i<=7;i++) a[i]=i*i;

/用for语句给每个数组元素赋初值 for(i=7;i>=0;-) cout<<ali<<! i /用下标,对数组元素进行引用。 cout<<endl: 运行结果如下: 493625169410 人民邮电出版社 POSTS tEl OM PRE 动此映
//利用for语句给每个数组元素赋初值。 for (i=7;i>=0;i--) cout<<a[i]<<" "; //利用下标,对数组元素进行引用。 cout<<endl; } 运行结果如下: 49 36 25 16 9 4 1 0

4.1.4一维数组的使用 【例42】从键盘上输入任意4个整数赋给 数组,显示该数组,最后计算并显示该数 组的累加和与平均值。 #includesiostream. h> void maino int a 4, i, sum=0 人民邮电出版社 POSTS tEl OM PRE 动此映
4.1.4 一维数组的使用 【例4.2】从键盘上输入任意4个整数赋给 数组,显示该数组,最后计算并显示该数 组的累加和与平均值。 #include void main() { int a[4],i,sum=0;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第03章 函数.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第02章 C++程序设计基础.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第1章 C++概述.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第1章 分布式数据库系统概述(主讲:崔明义).ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第9章 分布式数据库与WWW数据库和移动数据库.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第8章 分布式数据库与客户机服务器模式.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第7章 分布式数据库的安全性与目录管理.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第6章 分布式数据库中的可靠性.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第5章 分布式数据库中的并发控制.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第4章 分布式数据库中的事务管理和恢复.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第3章 分布式数据库中的查询处理和优化.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第2章 分布式数据库系统的设计.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第11章 数据仓库和数据挖掘.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第10章 分布式数据库系统的发展趋势.ppt
- 《网络通信》Chapter 7 Data Link Control.ppt
- 《网络通信》Chapter 6 The Data Communications Interface.ppt
- 《网络通信》Chapter 5 Signal Encoding.ppt
- 《网络通信》Chapter 4 Transmission Media.ppt
- 《网络通信》Chapter 3 Data Transmission.ppt
- 《网络通信》Chapter 1 Introduction.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第05章 结构体和共用体.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第06章 指针和引用.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第07章 类与数据抽象.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第08章 运算符重载.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第09章 继承性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第10章 虚函数和多态性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第11章 C++输入/输出流.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件处理.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第四版 第六章 网络交易行为.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)目录.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十三章 MFC库与 Windows程序开发概述.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第二章 C艹十简单程序设计.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C艹程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组指针与字 符串.ppt