第七章数组 一3, 二维数组的应用之一是矩阵和行列式。其中,左起 第一个下标表示行数,第二个下标表示列数。我们也可以把 二维数组看成是一种特殊的一维数组:它的元素又是一个 维数组。例如,可将以上的a数组看成是一个一维数组,它 有3个元素,分别是a[0],a[1],a[2],每个元素又 是一个包含2个元素的一维数组,如图6.2所示,因此可以 把a[0],a[1],a[2]看作是三个一维数组的名字。上 面定义的二维数组就可理解为定义了三个一维数组,即相当 于 nta0[2],a[12],a[2[2]; a[0][0]a[0][1 aa a [2]—a[2]0]a[2][1] 图72二维数组a[3][2]
第七章 数 组 二维数组的应用之一是矩阵和行列式。其中,左起 第一个下标表示行数,第二个下标表示列数。我们也可以把 二维数组看成是一种特殊的一维数组:它的元素又是一个一 维数组。 例如,可将以上的a数组看成是一个一维数组,它 有3个元素, 分别是a[0],a[1],a[2],每个元素又 是一个包含2个元素的一维数组, 如图6.2所示, 因此可以 把a[0],a[1],a[2]看作是三个一维数组的名字。上 面定义的二维数组就可理解为定义了三个一维数组, 即相当 于 图 7.2 二维数组a[3][2]
第七章数组 C语言中,二维数组中元素排列的顺序是:按 行存放,即在内存中先顺序存放第一行的元 素,再存第二行的元素 ato] a[l] a[2] a[3] a[4]b[o]CoJbCoJ1b[1] oJb[1[1]b[2]01b[2J[1] DoIoeooltoipoeouiueoo|oetiio|ei (a)int a [5] (b)itb[3[2 (c)intc[2[2[2] 图73数组元素的排列方式
第七章 数 组 图 7.3 数组元素的排列方式 C语言中,二维数组中元素排列的顺序是:按 行存放,即在内存中先顺序存放第一行的元 素,再存第二行的元素
第七章数组 722二维数组的初始化P127 1.对二维数组元素赋初值,可以用分行赋值的方法,例如: inta[3][2]={1,2},{3,4},5,6} 其中内{}代表一行元素的初值。经过如此的初始化后,每 个数组元素分别被赋以如下各值: a[0][0]=1,a[0][1]=2,a[1][0]=3, a[1][1]=4,a[2][0]=5,a[2][1]=6潼 写成行列式形如:12 34晶 56
第七章 数 组 7.2.2 二维数组的初始化 P127 1. 对二维数组元素赋初值,可以用分行赋值的方法,例如: int a[3][2]={{1, 2}, {3, 4}, {5, 6}}; 其中内{ }代表一行元素的初值。 经过如此的初始化后, 每 个数组元素分别被赋以如下各值: a[0][0]=1, a[0][1]=2, a[1][0]=3, a[1][1]=4, a[2][0]=5, a[2][1]=6 写成行列式形如: 1 2 3 4 5 6
第七章数组 32)一2 2.可以只为数组的部分元素赋值 例如:蒿ita[3][2]=(1),1,3,9;灌23 这样,数组的前几个元素的值为: a[0][0]=1,a[1][0]=2,a[1][1]=3, a[2][0]=4潼而其余元素的初值将自动设为0。蕌 3.在初始化时,也可将所有数据写在一个花括号内,按 数组的排列顺序对各元素赋初值。如:蕌 12 inta[3][2]={1,2,3,4};潼 34 其结果是 00 a[0][0]=1,a[0][1]=2,a[1][0]=3, a[1][1]=4,其余元素的值自动设为0。蕌
第七章 数 组 2. 可以只为数组的部分元素赋值 例如: int a[3][2]={{1}, {2, 3}, {4}}; 这样,数组的前几个元素的值为: a[0][0]=1, a[1][0]=2, a[1][1]=3, a[2][0]=4而其余元素的初值将自动设为0。 3. 在初始化时, 也可将所有数据写在一个花括号内, 按 数组的排列顺序对各元素赋初值。如: int a[3][2]={1, 2, 3, 4}; 其结果是: a[0][0]=1, a[0][1]=2, a[1][0]=3, a[1][1]=4, 其余元素的值自动设为0。 1 0 2 3 4 0 1 2 3 4 0 0