引言
基本数据类型-构造类型的数据-数组
数组、数组元素、数组的下标、数组的维数
例如:int a[10]; 一维数组可以看作一个数列,向量。
例如:float b[3][3]; 二维数组可以看作一个矩阵。
一、一维数组
1、一维数组的定义
类型说明 数组名[整型常量表达式]
2、一维数组的初始化的几种形式
(1)对全部元素赋初值
(2)对部分元素赋初值(前面的连续元素)
(3)注意如下:
若对数组元素赋同一初值,必须一一写出:
inta[10]={2,2,2,2,2,2,2,2,2,2};
不可写成任何其他形式。
如: int a[10]={2};或a=2;
若赋全部元素的初值,可数组定义时元数个数可省略不写
int a []={0,1,2,3};
与int a[4]={0,1,2,3}等价,即有4个元素。
3、数组元素的引用。
(1)必须象使用变量那样,先定义,后使用
(2)引用数组元素的方式: 数组名[下标]
4、注意
(1)数组元素的下标可以是变量或表达式。比如a[i],a[j],a[i+j]……
(2)系统对超出下标上限的数组元素的使用不查错。
inta[5];
a[5]=1;×
a[6]=9;×
(3)在没有给数组元素赋值以前,没有确定的值。
5、一维数组的应用例子
例:从键盘输入10个整型数据,找出其中的最小值并显示出来。
二、二维数组(注意:类比一维数组)
1、二维数组的定义
类型说明 数组名[整型常量表达式1][整型常量表达式2]
2、二维数组的初始化的几种形式
(1)对全部元素赋初值
(2)对部分元素赋初值(需表达清楚)
3、二维数组元素的引用
数组名[下标1] [下标2]
例:二维数组元素的引用的例子(自学)-构造、打印单位矩阵。
4、二维数组应用举例
例:分别计算矩阵的两条对角线(主、辅对角线)上的元素之和。
例:找出矩阵所有元素中的最大值。

