在C++中定义二维数组并初始化是一件很常见的事情,它可以帮助我们更好地处理数据。在C++中定义二维数组的方法如下:
int array[3][4] = {
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
上面的代码定义了一个3行4列的数组,并且对它进行了初始化,每一行的数字代表了该行的数组元素值。
我们也可以使用循环来定义二维数组并初始化:
int array[3][4];
for(int i=0;i<3;i++)
for(int j=0;j<4;j++)
array[i][j] = i*4+j;
上面的代码定义了一个3行4列的数组,并且使用循环对它进行了初始化,每一行的数字代表了该行的数组元素值。
我们还可以使用动态分配来定义二维数组并初始化:
int **array;
array = new int *[3];
for(int i=0;i<3;i++)
array[i] = new int [4];
for(int i=0;i<3;i++)
for(int j=0;j<4;j++)
array[i][j] = i*4+j;
上面的代码定义了一个3行4列的数组,并且使用动态分配对它进行了初始化,每一行的数字代表了该行的数组元素值。
在C++中定义二维数组并初始化非常简单,可以使用上面介绍的三种方法来实现。