你能教我C加加的三维数组吗?
当然可以!C++中的三维数组可以理解为二维数组的数组(数组的数组),以下是一个创建和使用三维数组的示例:
#include <iostream>
using namespace std;
int main() {
// 定义一个3维数组,大小为2x3x4
int arr[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;
}
}
}
// 遍历并打印数组元素的值
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 3; ++j) {
for (int k = 0; k < 4; ++k) {
cout << "arr[" << i << "][" << j << "][" << k << "] = " << arr[i][j][k] << endl;
}
}
}
return 0;
}
这个示例中,我们定义了一个大小为2x3x4的三维数组arr。我们使用三个嵌套的循环来遍历数组的每个元素,并使用cout语句打印每个元素的值。输出结果如下:
arr[0][0][0] = 0
arr[0][0][1] = 1
arr[0][0][2] = 2
arr[0][0][3] = 3
arr[0][1][0] = 1
arr[0][1][1] = 2
arr[0][1][2] = 3
arr[0][1][3] = 4
arr[0][2][0] = 2
arr[0][2][1] = 3
arr[0][2][2] = 4
arr[0][2][3] = 5
arr[1][0][0] = 1
arr[1][0][1] = 2
arr[1][0][2] = 3
arr[1][0][3] = 4
arr[1][1][0] = 2
arr[1][1][1] = 3
arr[1][1][2] = 4
arr[1][1][3] = 5
arr[1][2][0] = 3
arr[1][2][1] = 4
arr[1][2][2] = 5
arr[1][2][3] = 6
这样你就创建并使用了一个三维数组。你可以根据需要修改数组的大小,并使用嵌套的循环访问和修改数组的元素
原文地址: https://www.cveoy.top/t/topic/iJ8V 著作权归作者所有。请勿转载和采集!