C语言基础---二维数组

什么是二维数组?

一维数组可以说是点和线,那么二维数组就是面。

举个例子:

 课程表就是一种二维数组,有横轴和纵轴。

怎么使用二维数组?

二维数组的创建方式有以下3种:

  1. 数据类型 标识符[行数][列数]
  2. 数据类型 标识符[行数][列数]={数据元素}
  3. 数据类型 标识符[][列数]={数据元素}
 #include <stdio.h>
 
 int main()
 {
 //第一种创建方法
 	int a[3][3];
	int row;
	int column;
	for(row=0;row<3;row++)
	for(column=0;column<3;column++)
	a[row][column] = (row+1)*(column+1);
	for(row=0;row<3;row++)
	{
		for(column=0;column<3;column++)
		{
			printf("%d ",a[row][column]);
		}
		printf("\n");
	}
 //第二种创建方法
	int b[3][3]={1,1,1,1,1,1,1,1,1};
	for(row=0;row<3;row++)
	{
		for(column=0;column<3;column++)
		{
			printf("%d ",b[row][column]);
		}
		printf("\n");
	}
 //第三种创建方法
	int c[][3]={2,2,2,2,2,2,2,2,2};
	for(row=0;row<3;row++)
	{
		for(column=0;column<3;column++)
		{
			printf("%d ",c[row][column]);
		}
		printf("\n");
	}
	return 0;
 }

关于第三种创建方式,它会根据你的列数分割你的数据元素,在DevC++中若数据元素不能平均分配则会用0充当。    

二维数组名称的作用:

同一维数组一致详情请见一维数组

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没问题哒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值