📅  最后修改于: 2023-12-03 15:41:27.305000             🧑  作者: Mango
在 C++ 中,二维数组是一个数组,其中每个元素又是一个数组。因此,要访问二维数组的每个元素,我们需要使用两个索引。
声明一个二维数组的语法如下:
<数据类型> <数组名称>[<行数>][<列数>];
例如,一个 3x4 的二维整数数组可以这样声明:
int arr[3][4];
可以通过索引访问二维数组中的元素。例如,要访问元素 arr[1][2]
,我们需要使用如下语法:
<数组名称>[<行索引>][<列索引>]
例如:
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int x = arr[1][2];
在这个例子中,变量 x
的值为 7,因为 arr[1][2]
的值为 7。
如果你想遍历整个二维数组,可以使用双重循环来完成。第一层循环遍历行,第二层循环遍历列。例如:
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl;
}
这个程序会输出整个二维数组,即:
1 2 3 4
5 6 7 8
9 10 11 12
使用两个索引来访问二维数组中的元素。要遍历整个二维数组,需要使用双重循环。