C++编程入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

一维数组

我们前面学习过,除了int、char等基本的数据类型,还有用户可以自定义数据类型,枚举类型就是一种自定义类型。这节课我们再学习一种自定义数据类型:数组。首先从最简单的一维数组学起。

一维数组的定义

数据类型 数组名[整表达式];

注意,数据类型可以是基本数据类型,也可以是用户自定义类型。数组名后是中括号[],[]中的表达式值为整数常量或符号常量。例如:

int a[5];

定义了一个数组a,它有5个int型元素组成。

const int N=10; 
float b[N];

这样也定义了一个数组b,它有10个float型元素组成。

一维数组的引用

数组名[下标]

长度为n的数组,其下标的取值范围为0~n-1。例如,int a[5];声明了由5个int型元素组成的数组a,这5个元素分别为a[0],a[1],a[2],a[3],a[4]。注意不能把a[5]作为数组元素来引用。

一维数组的初始化

一维数组在声明之后就可以进行初始化了,方法是从第一个元素开始一次给出初始值表,逗号隔开,并用一对大括号括起来。可以对所有元素赋值,例如:

int a[5]={3,2,4,10,3};

经过上面的初始化后,a[0]=3,a[1]=2,a[2]=4,a[3]=10,a[4]=3。

也可以对数组的一部分元素进行初始化后,例如:

int a[10]={3,2,4,10,3};

经过上面的初始化后,a[0]=3,a[1]=2,a[2]=4,a[3]=10,a[4]=3,从a[5]到a[9]值为0。

当对所有元素进行初始化时,可以不指定数组长度,例如:

int a[]={3,2,4,10,3};

经过上面的初始化后,数组a的长度根据初始值的个数确定,这里数组a的长度是5。

在右侧代码框中编写程序:首先输入10个浮点数到数组中,然后输出其中的最大最小值。