第79节 二维数组及其定义

本文详细介绍了二维数组的概念,以浮点型为例说明其结构,包括具有3行4列的元素布局。接着讨论了二维数组的初始化方式,包括分行赋值、一次性赋值以及部分赋值,并解释了在初始化时如何隐式指定行数。此外,还特别提到了二维字符数组的定义与初始化方法。
摘要由CSDN通过智能技术生成

一、体会二维数组

1.概念: 具有两个下标的数组,多行、多列;

2.举例: float a[3][4];

3.含义: 数组存储类型均为float型,数组a共有3行、4列元素;

4.元素:

a 0 1 2 3
0 a[0][0] a[0][1] a[0][2] a[0][3]
1 a[1][0] a[1][1] a[1][2] a[1][3]
2 a[2][0] a[2][1] a[2][2] a[2][3]

二、初始化二维数组

1.分行给二维数组赋初值,如(直观、方便)

int a[3][4]={ {1,2,3,4},{5,6,7,8},{9,10,11,12}};

2.将所有数据写在一个花括号内,如(界限不清晰)

int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

3.只对部分元素赋初值,其余元素值自动置为0。如

int a[3][4]={ {1},{5},{9}};

a 0 1 2 3
0 a[0][0] =1 a[0][1]=0 a[0][2]=0 a[0][3]=0
1 a[1][0] =5 a[1][1] =0 a[1][2]=0 a[1][3]=0
2 a[2][0]=9 a[2][1]=0 a[2][2]=0 a[2][3]=0

int a[3][4]={ {1}, {0,6}, {0,0,11} };

a 0 1 2 3
0 a[0][0] =1 a[0][1]=0 a[0][2]=0 a[0][3]=0
1 a[1][0] =0 a[1][1] =6 a[1][2]=0 a[1][3]=0
2 a[2][0]=0 a[2][1]=0 a[2][2]=11 a[2][3]=0

int a[3][4]={ {1},{5,6}};

a 0 1 2 3
0 a[0][0] =1 a[0][1]=0 a[0][2]=0 a[0][3]=0
1 a[1][0] =5 a[1][1] =6 a[1][2]=0 a[1][3]=0
2 a[2][0]=0 a[2][1]=0 a[2][2]=0 a[2][3]=0

int a[3][4]={ {1},{},{9}};

a 0 1 2 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值