定义:
数据类型
数组名
[元素个数];
int n;
cin >> n;
int
s
[n]
;
数组元素引用:
数组名
[下标]
说明
数组元素的用法和一个普通变量一样。
下标取值范围内,
0~(元素个数-1)
,使用数组时下标不能
越界。
下标可以是任何值为整型的表达式,可以包含变量;
例:
int
a
[10], n = 9;
a
[n] = a[0];
数组元素只能逐个引用,不能一次引用整个数组。
例:
int
a
[10];
cout <<
a
<< endl;
//输出首元素地址
初始化
数组初始化形式(
在定义数组时,才可以进行初始化
)
类型
数组名
[元素个数] =
{值1,值2, ……}
;
•
例:
Ø
全部数组元素初始化:
int
a
[10] =
{0,1,2,3,4,5,6,7,8,9}
;
相当于:
a
[0]
=
0
;
a
[1]
=
1
;
a
[2]
=
2
;……;
a
[9]
=
9
;
Ø
全部数组元素赋初值时,可不指定数组长度
int
a
[] =
{0,1,2,3,4,5,6,7,8,9}
;
Ø
部分数组元素初始化
int
a
[10] =
{6,2,3}
;
a
[0]
=
6
;
a
[1]
=
2
;
a
[2]
=
3
;
a
[3]
~
a
[9]
为
0
Ø
数组元素初始都为
0
int
a
[10] =
{0}
;
注意:不初始化,元素值是随机的。
例1 一维数组输入输出:
输入10科成绩(整数),并按顺序输出。
![](https://i-blog.csdnimg.cn/blog_migrate/de64ea6e91d05028266dac2230ec2cb1.png)
例2
逆序输出:对10个数组元素依次赋值为 0,1, 2,3,4,5,6,7,8,9,要求按逆序输出。
![](https://i-blog.csdnimg.cn/blog_migrate/f47554d5601ba60f138fb8a6fcc4e32b.png)
例3 最大值最小值:读入10个整数,找出其中最大值和最小值。