21xrx.com
2024-12-22 23:47:59 Sunday
登录
文章检索 我的文章 写文章
如何在C++中定义多维数组?
2023-07-08 02:23:19 深夜i     --     --
C++ 多维数组 定义

在C++中,多维数组是指由多个一维数组组成的数组。在定义多维数组时,需要指定数组的维数以及每一维数组的大小。以下是定义和初始化多维数组的方法:

1.定义二维数组


int arr[3][4];

上述代码定义了一个3x4的二维数组,其中第一维有3个元素,第二维有4个元素。可以使用循环语句或直接赋值的方式初始化数组。


//使用循环语句初始化数组

for(int i=0;i<3;i++){

  for(int j=0;j<4;j++){

    arr[i][j] = i+j;

  }

}

//直接赋值初始化数组

int arr2[3][4] = {4,5,10};

2.定义三维数组


int arr[2][3][4];

上述代码定义了一个2x3x4的三维数组,其中第一维有2个元素,第二维有3个元素,第三维有4个元素。同样,可以使用循环语句或直接赋值的方式初始化数组。


//使用循环语句初始化数组

for(int i=0;i<2;i++){

  for(int j=0;j<3;j++){

    for(int k=0;k<4;k++){

      arr[i][j][k] = i+j+k;

    }

  }

}

//直接赋值初始化数组

int arr2[2][3][4] = {{3,5,11},{14,18,21}};

除了二维数组和三维数组,C++还支持更高维度的数组。在定义高维数组时,只需要按照以上方法指定相应的维数和每一维数组的大小即可。

在使用多维数组时,可以使用下标访问各个元素。例如,对于二维数组,可以使用arr[i][j]访问第i行第j列的元素;对于三维数组,可以使用arr[i][j][k]访问第i个元素中第j个元素中第k个元素。

总之,在C++中,定义和使用多维数组十分简单,只需要指定相应的维数和每一维数组的大小即可。然后使用循环语句或直接赋值的方式初始化数组,并使用下标访问各个元素。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复