A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qq103613 中级黑马   /  2015-7-26 22:32  /  747 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

二维数组可:
1)按行分段赋值
2)也可按行连续赋值。

1、定义同时初始化
2、先定义后初始化

数组名[行][列]

int a[5][6];
   
  部分初始化,其余自动初始化为0

二维数组可以看作是由一维数组的嵌套而构成的。
   
    二维数组初始化,不能省略第二维
   
int a[4][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
   
    /*
          | a[0]  a[1]   a[2]    第二维
     -----------------------
     a[0]  | 1      2      3
     a[1]  | 4      5      6
     a[2]  | 7      8      9
     a[3]  | 10     11     12
     
     第一维
     */

//--------------------二维数组遍历
二维数组的元素也称为双下标变量
   
数组名[第一维下标][第二维下标]

数组名[行][列]

for外层循环控制行数
for内层循环控制列数

int score[5][3] = {{80,75,92},
                   {80,75,92},
                   {80,75,92},
                   {80,75,92},
                   {80,75,92}};


2 个回复

倒序浏览
学习!!!!
回复 使用道具 举报
学习了~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马