二维数组作业

1.    
二维数组

2.    
数组名用[][]来命名

3.    
当一维数组元素的类型也是一维数组时,便构成了“数组的数组”,即二维数组。二维数组定义的一般格式:

4.    
  数据类型  数组名[常量表达式1] [常量表达式2] ;

5.    
  例如:int a[4][10];

6.    
  a数组实质上是一个有4行、10列的表格,表格中可储存40个元素。第1行第1列对应a数组的a[0][0],第n行第m列对应数组元素a[n-1][m-1]。

7.    
  说明:当定义的数组下标有多个时,我们称为多维数组,下标的个数并不局限在一个或二个,可以任意多个,如定义一个三维数组a和四维数组b:

8.    
二维数组的数组元素引用与一维数组元素引用类似,区别在于二维数组元素的引用必须给出两个下标。

9.    
  引用的格式为:

10.  
         <数组名>[下标1][下标2]

11.  
  说明:显然,每个下标表达式取值不应超出下标所指定的范围,否则会导致致命的越界错误。

12.  
  例如,设有定义:int
a[3][5];

13.  
  则表示a是二维数组(相当于一个35的表格),共有35=15个元素,它们是:

14.  
  a[0][0] a[0][1] a[0][2] a[0][3] a[0][4]

15.  
  a[1][0] a[1][1] a[1][2] a[1][3] a[1][4]

16.  
  a[2][0] a[2][1] a[2][2] a[2][3] a[2][4]

17.  
  因此可以看成一个矩阵(表格),a[2][3]即表示第3行第4列的元素。

18.  
 定义二维数组

19.  
例如 int b;

20.  
cin>>b;

21.  
int a[107][107];

22.  
for(int i=1;i<=b;i++){

23.  
          for(int j=1;j<=b;j++){

24.  
                  cin>>a[i][j];

25.  
                  if(a[i][j]+=2);

26.  
就定义了一个二维数组

27.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值