利用数组处理批量数据(二维数组)

11.16
1.
二维数组的定义:
float pay[3][6]
以上定义了一个float型的二维数组,第一维有3个元素,第二维有6个元素。每一维的长度分别用一对方括号括起来。
二维数组定义的一般形式为:
类型说明符 数组名【常量表达式】【常量表达式】
2.
二维数组元素的引用:
a[2][3]
以上表示a数组中序号2的行中序号3的列元素。下标应该是整型表达式。不要写成 a[2,3],a[2-1,2*2-1]形式
数组元素可以出现在表达式中,也可以被赋值,例如:
b[1][2]=a[2][3]/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)对部分元素赋值
int a[3][4]={{1},{5},{9}};
4.
二维数组程序举例
输出十行杨辉三角形在这里插入图片描述
说明:数组元素的序号是从0开始算的,因此数组中0行0列的元素实际上就是杨辉三角形中第1行第1列的数据,其余以此类推。
(1)#define N 10
a[N][N]
定义数组为十行十列

(2)a[i][i]=1;使对角线元素的值为1
a[i][0]=1;使第一列元素的值为1

(3)从第3行开始处理
在这里插入图片描述
(4)输出数组各元素的值在这里插入图片描述
(5)输出结果
在这里插入图片描述
过程中出现的错误:
程序中输入太多的换行符,导致输出的图形不是三角形 。
5.
结论:要善于利用二维数组编写代码,找到三角形里数字的规律,利用各数字间的关系编写算法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值