c语言三维数组的定义
时间: 2024-06-12 07:09:18 浏览: 17
三维数组是指维数为三的数组结构,它可以用来描述三维空间中的位置或状态。在C语言中,我们可以使用多维数组来定义三维数组。下面是一个简单的示例代码来定义和遍历一个三维数组:
```c
#include <stdio.h>
int main() {
int arr[3][3][3] = {
{{1,2,3},{4,5,6},{7,8,9}},
{{11,12,13},{14,15,16},{17,18,19}},
{{21,22,23},{24,25,26},{27,28,29}}
};
int a, b, c;
for (a = 0; a < 3; a++) {
for (b = 0; b < 3; b++) {
for (c = 0; c < 3; c++) {
printf("arr[%d][%d][%d]=%d\t", a, b, c, arr[a][b][c]);
}
printf("\n");
}
printf("\n");
}
return 0;
}
```
在上面的代码中,我们定义了一个大小为3x3x3的三维数组arr,并对其进行了初始化。然后使用三重循环来遍历数组中的每个元素,并将其打印出来。输出结果为:
```
arr[0][0][0]=1 arr[0][0][1]=2 arr[0][0][2]=3
arr[0][1][0]=4 arr[0][1][1]=5 arr[0][1][2]=6
arr[0][2][0]=7 arr[0][2][1]=8 arr[0][2][2]=9
arr[1][0][0]=11 arr[1][0][1]=12 arr[1][0][2]=13
arr[1][1][0]=14 arr[1][1][1]=15 arr[1][1][2]=16
arr[1][2][0]=17 arr[1][2][1]=18 arr[1][2][2]=19
arr[2][0][0]=21 arr[2][0][1]=22 arr[2][0][2]=23
arr[2][1][0]=24 arr[2][1][1]=25 arr[2][1][2]=26
arr[2][2][0]=27 arr[2][2][1]=28 arr[2][2][2]=29
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)