数组
数组是一个变量,由相同数据类型的一组元素组成。
变量是内存中的一块空间,数组就是内存中的一串连续的空间。
数组由标识符(数组名称),数组元素(数组中存放的数据),元素下标(数组元素的编号),元素类型(数组元素的数据类型)四个基本要素组成。
注:元素下标从0开始,数据中的每个元素都可以通过下标来访问。
c++中数组的长度是固定不变的,避免数组越界。
定义数组:
datatype arrayName[];
即:数据类型 数组名称[元素个数(可省略)];
如一维数组初始化:
int num[] = {1,3,444,566} ; 定义了一个含有4个元素的整型的名字为num的数组。
double num[6] ={}; 定义了一个含有6个元素的双精度浮点类型的名字为num的数组,元素均默认为0。
而 int num[] ={}; 则是非法的,因为无法确定该数组由多大。
附一个关于数组操作的小程序:
//求数组的最大值
int num[] = {453,3,52,88,76,9,0,999};
int numlen;
double max = num[0];
int maxIndex = 0;
int sum = 0;
double avg;
numlen= sizeof(num)/sizeof(num[0]);
for(int i=0; i<numlen; i++)
{
sum+&