当然可以!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

这样你就创建并使用了一个三维数组。你可以根据需要修改数组的大小,并使用嵌套的循环访问和修改数组的元素

你能教我C加加的三维数组吗?

原文地址: https://www.cveoy.top/t/topic/iJ8V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录