一维数组
我们前面学习过,除了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个浮点数到数组中,然后输出其中的最大最小值。