当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

河北建筑工程学院:《c++语言程序设计与实验》第4章 数组

资源类别:文库,文档格式:PPT,文档页数:23,文件大小:144KB,团购合买
数组是有序数据的集合 数组中的每一个元素都属于同一个数据类型 用一个统一的数组名和下标来唯一地确定数组中的元素 数组是一个在内存中顺序排列的由若干相同数据类型的元素组成的数据集合。
点击下载完整版文档(PPT)

C++语言程序设计 第四章數组 第4章数组 整型 实型 基本类型字符类型 C++ 本章主讲内容 数据类 枚举类型 数组 型构造类型结构体 struct 共用体 union 指针类型 空类型void

C++语言程序设计 第四章 数组 第4章 数组 结构体struct 共用体union C++ 数 据 类 型 基本类型 构造类型 指针类型 空类型void 整 型 实 型 字符类型 枚举类型 数组 本章主讲内容

C+十语言程序设计 第四章數组 数组定义 ★数组是有序数据的集合 ★数组中的每一个元素都属于同一个数据类型 ★用一个统一的数组名和下标来唯一地确定数组中的元素 ★数组是一个在内存中顺序排列的由若干相同数据类型的元 素组成的数据集合。 ★数组的每个元素都有唯一的下标,通过数组名和下标,可 以访问数组的元素,因此数组元素也称为下标变量。下标实 际上就是数组元素在数组中的位置值,不能超出数组下标的 取值范围

C++语言程序设计 第四章 数组 数组定义: ★数组是有序数据的集合 ★数组中的每一个元素都属于同一个数据类型 ★用一个统一的数组名和下标来唯一地确定数组中的元素 ★数组是一个在内存中顺序排列的由若干相同数据类型的元 素组成的数据集合。 ★数组的每个元素都有唯一的下标,通过数组名和下标,可 以访问数组的元素,因此数组元素也称为下标变量。下标实 际上就是数组元素在数组中的位置值,不能超出数组下标的 取值范围

C+十语言程序设计 第四章數组 本章主要内容 4.1一维数组 4.2二维数组 4.3字符数组

本章主要内容 C++语言程序设计 第四章 数组 4.1 一维数组 4.2 二维数组 4.3 字符数组

C+十语言程序设计 第四章數组 4.1一维数组 维数组 「一维数组声明的语法 类型数组名[整型常量表达 char buffer[5]i bu£Efer[0] bu£EEex[1] buffer=&buffer [o] bu££e[2 bu££er【3 bu££er[4]

C++语言程序设计 第四章 数组 4.1一维数组

C+十语言程序设计 第四章數组 对一维数组定义的说明: (1)数据类型是指数组的数据类型,也就是每一个数组元素的数据类它可 以是任何合法的数据类型(例如,int,char,foat和 double等),也可以 是构造类型。 (2)数组名命名规则和变量名相同,遵循标识符命名规则。 (3)常量表达式用于指定数组的元素个数。它规定了数组的大小,只能为正 整数。数组的下标范围为:“0”到“常量表达式-1”,即最小下标为0, 最大下标为“常量表达式-1”。 (4)常量表达式中可以包括常量和符号常量,不能包含变量。也就是说, c++不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行 过程中变量的值 (5)一个声明语句可以同时声明多个类型相同的变量和数组,各变量和数组 之间要用逗号分开

C++语言程序设计 第四章 数组 对一维数组定义的说明: (1) 数据类型是指数组的数据类型,也就是每一个数组元素的数据类.它可 以是任何合法的数据类型(例如,int,char,float和double等),也可以 是构造类型。 (2) 数组名命名规则和变量名相同,遵循标识符命名规则。 (3) 常量表达式用于指定数组的元素个数。它规定了数组的大小,只能为正 整数。数组的下标范围为:“0”到“常量表达式-1” ,即最小下标为0, 最大下标为“常量表达式-1” 。 (4) 常量表达式中可以包括常量和符号常量,不能包含变量。也就是说, c++不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行 过程中变量的值。 (5) 一个声明语句可以同时声明多个类型相同的变量和数组,各变量和数组 之间要用逗号分开

C+十语言程序设计 第四章數组 举例说明: 数组名 int a [1 数据类型 元素个数

C++语言程序设计 第四章 数组 举例说明: int a[10]; 数据类型 数组名 元素个数

C+十语言程序设计 第四章數组 1.2一维数组元素的引 访问一维数组元素的形式如下: 数组名[下标] C++语言规定不能 在c++语言中没有提供 次引用整个数组 直接处理数组的运算 只能逐个引用数组 符对数组的处理是通 数组下标是由零开始的 中的各个元素 过对数组元素的处理 完成的 例如a4它的各个数组 元素为a|01,a1a2l,a31

C++语言程序设计 第四章 数组 4.1.2 一维数组元素的引用 访问一维数组元素的形式如下: 数组名[下标] 数组下标是由零开始的 例如:a[4]它的各个数组 元素为a[0],a[1],a[2],a[3] C++语言规定不能 一次引用整个数组 只能逐个引用数组 中的各个元素 在c++语言中没有提供 直接处理数组的运算 符,对数组的处理是通 过对数组元素的处理 完成的

C+十语言程序设计 第四章數组 例如:intx, countI10; 【例41】数组元素的引用。 iincludesiostream .h> void maino 则下面引用是合法的: count[O]=100; int a[10] x+=count[5] nt i: for(i=0;k10;i++) a[=2+2; 下面引用是不合法的: for(=0;k10;i++) countI10]=20;∥越界 cout≤a[ count=20 J数组不能整体赋值 cout<<end: 程序运行结果如下: 2468101214161820

C++语言程序设计 第四章 数组 例如:int x,count[10]; 则下面引用是合法的: count[0]=100; x+=count[5]; 下面引用是不合法的: count[10]=20; //越界 count=20; //数组不能整体赋值 【例4.1】数组元素的引用。 #include void main() { int a[10]; int i; for(i=0;i<10;i++) a[i]=i*2+2; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; } 程序运行结果如下: 2 4 6 8 10 12 14 16 18 20

C+十语言程序设计 第四章數组 一维数组的初始化 int array[5]={1,2,3456};//exx。x int array[]={123,45,6};//ok int array [5=[1, /3, 4, 5]i //error int array[5]={1;2;3;} //error int array[5]={1;2;3}; //ok int array[5]=[]i //ok static int array[5]=[o]i //ok int array[5]=i]i //error

C++语言程序设计 第四章 数组

C+十语言程序设计 第四章數组 实例分析 【例43】找出一个包含10个元素的数组中最大 coutbg)bga 则将基准元素替换为该元素,直到数组中所有的 cout 程序的运行结果: Include please input the numbers: void maino the numbers are: 15237836455699621130 int al1oli, big; couta0 cout<< the numbers are: for(i=0;<10;|++) cout≤etw4)≤≤a

C++语言程序设计 第四章 数组 实例分析 【例4.3】 找出一个包含10个元素的数组中最大 的元素。 分析:找出一个数组中最大元素这类问题可以利 用扫描法解决。即以数组的第一个元素为基准, 向后比较,如果遇到有比基准元素更大的元素, 则将基准元素替换为该元素,直到数组中所有的 元素均被扫描。这时得到的最新的基准元素就是 数组中最大的元素。 #include #include void main() { int a[10],i,big; cout>a[i]; coutbig) big=a[i]; cout<<"the big number is : "<<big<<endl; } 程序的运行结果: please input the numbers: the numbers are: 15 23 78 36 45 56 99 62 11 30 the big number is :99

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共23页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有