二维数组
1、定义方式
<数据类型><数组名>[常量表达式1][常量表达式2]
其中,常量表达式1(行)可省略,常量表达式2(列)不可省略。
2、存放顺序:行序优先;
例:
int a[3][2] 存储方式如下表所示:
存储地址 | 数组元素 |
---|---|
0 | a[0][0] |
1 | a[0][1] |
2 | a[1][0] |
3 | a[1][1] |
4 | a[2][0] |
5 | a[2][1] |
输出杨辉三角:
编程思路:
首先建立一个二维数组;
在for循环中,利用if语句,将列数为o的数组元素输出为1,将列数与行数相等的数组元素也输出为1;最上方的数字既是列数为0也是行列数相等的数组元素。由于当行列数相等时要换行,输出第一个元素后也要换行,所以将行列数相等,作为if ,else if语句中第一个条件,在同时满足两个条件的情况下,进入换行语句处理。
程序代码以及结果如下: