二维数组的定义和用法

阅读量: 229 编辑

二维数组就是一维数组的数组,就是数组中的每个元素都是数组。

一、二维数组结构

二维数组语法和初始化,可以从一维数组的角度,转换到二维数组。

变量类型 数组名[数组长度]; //一维数组的定义

↓

变量类型 数组名[二维数组长度][一维数组长度]; //一维数组的数组就是二维数组

↓

变量类型 数组名[行数][列数]; //二维数组

编程案例

int a[5] = {10,20,30,40,50};//一维数组

//二维数组
int a[2][5] = {
    {10,20,30,40,50},
    {60,70,80,90,100}
};

二、二维数组存储

二维数组就是一个矩阵(行和列的一个表格)。

三、编程练习

你们班级的同学座位,有几排?几列?怎么用二维数组表示?

尝试定义两个二维数组,按照座位排和列的方式,保存班级同学的姓名和成绩。

//同学按照座位行列的名字 
string xingMing[3][5]={
	{
		"张1","张2","张3","张4","张5" 
	},
	{
		"李1","李2","李3","李4","李5" 
	},
	{
		"王1","王2","王3","王4","王5" 	
	}
};

//同学按照座位行列的成绩 
int chengJi[3][5]={
	{
		91,91,92,92,93
	},
	{
		81,81,82,83,83
	},
	{
		71,72,72,72,73
	}
};
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司