在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++中定义二维数组并初始化非常简单,可以使用上面介绍的三种方法来实现。