c语言 二维数组/杨辉三角

二维数组

1、定义方式
<数据类型><数组名>[常量表达式1][常量表达式2]
其中,常量表达式1(行)可省略,常量表达式2(列)不可省略。
2、存放顺序:行序优先
例:
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语句中第一个条件,在同时满足两个条件的情况下,进入换行语句处理。
程序代码以及结果如下:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值