c语⾔⼆维数组杨辉三⾓
⼆维数组
1、定义⽅式
<;数据类型><;数组名>[常量表达式1][常量表达式2]
其中,常量表达式1(⾏)可省略,常量表达式2(列)不可省略。
2、存放顺序:⾏序优先;怎么定义二维数组c语言
例:
int a[3][2] 存储⽅式如下表所⽰:
存储地址数组元素
0a[0][0]
1a[0][1]
2a[1][0]
3a[1][1]
4a[2][0]
5a[2][1]
输出杨辉三⾓:
编程思路:
⾸先建⽴⼀个⼆维数组;
在for循环中,利⽤if语句,将列数为o的数组元素输出为1,将列数与⾏数相等的数组元素也输出为1;最上⽅的数字既是列数为0也是⾏列数相等的数组元素。由于当⾏列数相等时要换⾏,输出第⼀个元素后也要换⾏,所以将⾏列数相等,作为if ,else if语句中第⼀个条件,在同时满⾜两个条件的情况下,进⼊换⾏语句处理。
程序代码以及结果如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论