正在加载图片...
下两种: (1)分行初始化 示例: inta[3][4]={1,2,3,4},{5,6,7,8;,{9,10,11,12}; *全部元素初始化*/ intb[3][4]={1,2,3,4},{0,{9,10}: 体部分元素初始化*/ 这种初始化方法,通过内层的若干个将数据赋值给指定的行。可以全部元素赋值,也可 以部分元素赋值。示例中的部分元素初始化,只对b数组第0行的全部元素和第2行的前两 个元素赋初值,其余元素的初值为0。 (2)顺序初始化 示例: inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12} 按照数组元素在内存中的存放顺序,将}内的数据依次赋值给元素。 3.二维数组元素的处理方法: 般说来,一维数组对元素的遍历操作,常采用单层循环结构来实现。二维数组则采用 双重循环结构来实现:外层循环变量控制行下标的变化,内层循环变量控制列下标的变化。 (1)二维数组元素的输入 示例: int a[3][4]; int ij; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); (2)二维数组元素的输出方法 示例: ita[3][4]={1,2,3,4},{5,6,7,83,{9,10,11,12} int ij; for(i=0:i<3:i++) { for(0=0j4;j+) -123-下两种: (1)分行初始化 示例: int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; /*全部元素初始化*/ int b[3][4]={{1,2,3,4},{},{9,10}}; /* 部分元素初始化*/ 这种初始化方法,通过内层的若干个{}将数据赋值给指定的行。可以全部元素赋值,也可 以部分元素赋值。示例中的部分元素初始化,只对 b 数组第 0 行的全部元素和第 2 行的前两 个元素赋初值,其余元素的初值为 0。 (2)顺序初始化 示例: int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 按照数组元素在内存中的存放顺序,将{}内的数据依次赋值给元素。 3.二维数组元素的处理方法: 一般说来,一维数组对元素的遍历操作,常采用单层循环结构来实现。二维数组则采用 双重循环结构来实现:外层循环变量控制行下标的变化,内层循环变量控制列下标的变化。 (1)二维数组元素的输入 示例: int a[3][4]; int i,j; for(i=0; i<3; i++) for(j=0; j<4; j++) scanf("%d",&a[i][j]); (2)二维数组元素的输出方法 示例: int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i,j; for(i=0; i<3; i++) { for(j=0; j<4; j++) - 123 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有