#include<stdio.h>
#include<stdlib.h>
void main1()
{
int num[3][4][5], x;
//printf("%d\n", sizeof(num));
for (int i = 0; i < 60; i++)
{
num[i / 20][i / 5 % 4][i % 5] = i + 1;
//printf("%3d", x);
}
for (int i = 0; i < 3; i++) //面
{
for (int j = 0; j < 4; j++) //行
{
for (int k = 0; k < 5; k++) //列
{
printf("%-3d", num[i][j][k]);
}
putchar('\n');
}
putchar('\n');
}
system("pause");
}
void main()
{
//数组用于管理多个同类型的数据
//数组必须初始化,否则就会出现垃圾数据
//数组在内存中按照线性方式排列
//数组是可以在内存中连续存储多个元素的结构(数组在内存中连续排列)
//数组中的所有元素必须属于相同的数据类型
//数组下标标明了元素在数组中的位置
//int num[2][3][2] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
//num[2][3][2] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
//不能这样赋值,不要混淆,这样相当于给单个元素赋值[2][3][2],并且已经越界
//int num[2][3][2] = { { 1,
三维数组习题
最新推荐文章于 2024-03-12 10:30:00 发布
这篇博客通过实例探讨了C语言中的三维数组。首先展示了一个填充和打印三维数组的示例,接着解释了数组初始化的重要性,以及如何正确初始化和访问三维数组的元素。最后,提供了一个二维数组初始化的例子,强调了数组元素的排列方式和下标使用。
摘要由CSDN通过智能技术生成