c++中的二维数组

  • 定义
    在C++中,如果数组的元素又是数组,则称为二维数组,其每一维对应一个下标,第一维通常称为行,第二维则称为列。
  • 初始化

1.二维数组在声明的时候可以直接全部赋值

int a[2][3]={0};

int a[2][3] ={1,2,3,4,5,6};
Or
int a[2][3] ={
{1,2,3},
{4,5,6}
};

2.也可以在声明时部分赋值,如:

int a[3][3] ={
{1,2},
{4,5,6},
{}
};

3.不能先声明再全部赋值,如下方式是错误的:

int a[2][3];
a[2][3]={
{1,2,3},
{4,5,6}
};
  • 下标引用
    引用形式:数组名[下标] [下标]
int i = a[0][1];

-例子:求二维数组中最大元素值及其行列号

#include <iostream>
using namespace std;
void main()
{ int a[3][4]={{1,2,3,4},    {9,8,7,6},    {-10,10,-5,2}};
int i,j,row=0,colum=0,max;
max=a[0][0];
for(i=0;i<=2;i++)
	for(j=0;j<=3;j++)
	if(a[i][j]>max)
	{  max=a[i][j];row=i;colum=j;}
	cout<<"max="<max<<"row="<<row<<"colum="<<colum;}

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值