(8.39)--9.1 C语言程序设计二维数组定义.ppt
C语言程序设计一、二维数组1.定义类型 数组名表达式1表达式2;表达式1为行数,表达式2为列数。如:float a34,b510;不能写成float a3,4,b5,10;一、二维数组1.定义类型 数组名表达式1表达式2;二维数组可看作特殊的一维数组;int a23;它的存储情况:按行存放a00 a01 a02a10a11a12一、二维数组1.定义类型 数组名表达式1表达式2;二维数组可看作特殊的一维数组;多维数组定义亦类似于二维数组,如:float a234;三维数组的解释:面、行、列,元素个数2*3*4,对于给定的元素aijk的地址就能确定:首地址+(i*3*4+j*4+k)*4000001002003010011012013020021022023100101102103110111112113120121122123一、二维数组2.引用数组名表达式1表达式2;int a23;a12=a02/2a23 一、二维数组3.初始化 1)分行初始化。inta34=1,2,3,4,5,6,7,8,9,10,11,12;2)按数组排列的顺序将所有数据写在一个花括号内。int a34=1,2,3,4,5,6,7,8,9,10,11,12;3)部分元素初始化。int a34=0,1,0,6,0,0,11;一、二维数组3.初始化 1)分行初始化。2)按数组排列的顺序将所有数据写在一个花括号内。3)部分元素初始化。4)如果对全部元素都赋初值,则定义数组时可以不指定 第一维的长度,第二维不能省。int a4=1,2,3,4,5,6,7,8,9,10,11,12;一、二维数组4.输入与输出二维数组的输入与输出是通过对二维数组的每个元素的输入与输出实现的。二维数组输入与输出方法示例通过双重循环按行列逐个输入、输出 for(i=0;ir;i+)for(j=0;jc;j+)aij 一、二维数组4.输入与输出一、二维数组4.输入与输出感谢聆听