赞
踩
⼆维数组中有很多数组元素,怎样使⽤其中的每个数组元素呢?
与⼀维数组相同,定义了⼆维数组后就要⽤它存储数据、管理数据。⼆维数组的元素 也称为双下标变量,⼆维数组元素的⼀般形式为:
数组名[下标][下标];
例如,对⼀个⼆维数组的元素进⾏引⽤:
a[1][2];
这⾏代码表⽰的是对a数组中第2⾏的第3 个元素进⾏引⽤。
注意:
不管是⾏下标或者是列下标,其索引都是从0开始的。 和⼀维数组⼀样这⾥要注意下标越界的问题,例如:
- int a[2][4]; /*对数组元素进⾏赋值*/
-
- a[2][4]=9; /*错误!*/
上⾯代码这种表示是错误的。因为a为2⾏4列的数组,它的⾏下标的最⼤值为1,列下标的最⼤值为3,所以a[2][4]超过了数组的范围,下标越界。
定义数组a[2][4]和引⽤元素 a[2][4]时是不同的。
在定义数组 a[2][4]时,2 和 4 分别代表的是数组的维数和维数的范围;
在引⽤元素a[2][4]时,2 和 4 是数组元素的下标值,仅仅代表数组中的⼀个元素。
如果数组中有10 ⾏,每⾏有5个数,定义为:
int a[10][5];
对所有数据的引⽤⽅法为:
- for (i = 0; i < 10; i++)
- {
- for (j = 0; j < 5; j++)
- {
- printf("%d", a[i][j])
- }
- }
⼆维数组的遍历引⽤都是结合两层的循环嵌套完成的。递推到n维数组,可以⽤n个循环嵌套完成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。