第3章数组 H 要访问二维数组中的某个元素,必须给出该元素 所在的行和列。例如, tmatrix[2[代表数组名为 fmatriⅸ的二维数组中位于第2(从0开始)行、第1(从0开 始)列的元素。同一维数组一样,二维数组的元素也可 以当成变量进行赋值或参与各种表达式的计算
第3章 数 组 要访问二维数组中的某个元素,必须给出该元素 所在的行和列。例如,fMatrix[2][1]代表数组名为 fMatrix的二维数组中位于第2(从0开始)行、第1(从0开 始)列的元素。同一维数组一样,二维数组的元素也可 以当成变量进行赋值或参与各种表达式的计算
第3章数组 H 333二维数组的初始化 同一维数组一样,二维数组也可以在声明时赋初始 值,其形式如下。形式1 <类型标识符><数组名冮第1维长度]第2维长度}={第0 个第2维数据组}, 第1个第2维数据组},…,{第n-l个第2维数据组}} 其中,n等于第1维长度
第3章 数 组 3.3.3 二维数组的初始化 同一维数组一样,二维数组也可以在声明时赋初始 值,其形式如下。形式1: <类型标识符> <数组名>[第1维长度][第2维长度]={第0 个第2维数据组}, {第1个第2维数据组},…,{第n-1个第2维数据组}} 其中,n等于第1维长度
第3章数组 H 形式2 <类型标识符><数组名冮第1维长度Ⅱ第2维长 度]={第0个元素值, 第1个元素值,…,第m个元素值} 其中,m小于或等于第1维长度乘以第2维长度 在两种形式中,如果花括号中给出的元素个数少 于实际的元素个数,则剩余的元素就不会被赋予初始 值;如果花括号中给出的元素个数大于实际的元素个 数,则编译器会给出错误信息
第3章 数 组 形式2: <类型标识符> <数组名>[第1维长度][第2维长 度]={第0个元素值, 第1个元素值,…,第m个元素值} 其中,m小于或等于第1维长度乘以第2维长度。 在两种形式中,如果花括号中给出的元素个数少 于实际的元素个数,则剩余的元素就不会被赋予初始 值;如果花括号中给出的元素个数大于实际的元素个 数,则编译器会给出错误信息
第3章数组 H 【例3-3】生成如下格式的方阵,将其存入二维数 组中,并输出这个二维数组所有元素的值 109876 1112131415 2019181716 2122232425
第3章 数 组 【例3-3】 生成如下格式的方阵,将其存入二维数 组中,并输出这个二维数组所有元素的值。 1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 21 22 23 24 25
第3章数组 H 分析:注意到这个方阵的规律在于,偶数行中的 元素按升序排列,奇数行中的元素按降序排列,只要 逐行处理方阵中的元素,即可得到这种方阵。为了访 可二维数组中的所有元素,应使用二重嵌套循环。外 层循环的循环控制变量作为当前行,内层循环的循环 控制变量作为当前列。在显示这个二维数组时,为了 得到理想的显示效果,要对不同的元素指定不同的显 示位置
第3章 数 组 分析:注意到这个方阵的规律在于,偶数行中的 元素按升序排列,奇数行中的元素按降序排列,只要 逐行处理方阵中的元素,即可得到这种方阵。为了访 问二维数组中的所有元素,应使用二重嵌套循环。外 层循环的循环控制变量作为当前行,内层循环的循环 控制变量作为当前列。在显示这个二维数组时,为了 得到理想的显示效果,要对不同的元素指定不同的显 示位置