1楼:匿名用户
多个相同的二维数组可以用三维数组表示。或者说三维数组是以二维数组为元素的数组。
比如一个城市有10个学校,每个学校有10个班,每个班有40个学生,那么表示这10个学校的学生的语文成绩的时候,就可以用一个三维数据a[10][10][40]来存储。
2楼:匿名用户
一位数组 你可以看成是 单个元素组成的数组那 二维数组 你可以看成是 一维数组 组成的数组三位数组 自然就是 二维数组组成的数组完毕
3楼:西平司马
三维是一个立方体,你把a [x] [y] [z]中的x,y,z理解成三维空间坐标,这样总能理解了吧
4楼:匿名用户
测试通过,你
去试试吧!
#include
#include
int data[10][5][3] = ;
void display(int num)for (i = 0; i<5; i++)printf(" ");
}printf("\n");}}
int main(int argc, char* argv)
c语言中三维数组的赋值问题
5楼:匿名用户
int limit[4][5][2]=, , , , ,, , , , ,
, , , , ,
, , , , };
你这样定义是:int limit[20][2]。int limit[4][5][2]应该是
int limit[4][5][2]=, , , , },, , , , },
, , , , },
, , , , } };
c语言数组问题
6楼:千锋教育
你的**问题有以下几个:
1、min和max没有初始化
2、对于a[min]和a[max]没有做循环参考**如下:
#include
main()
printf("最大数是%d,下标是%d,最小数是%d,下标是%d\n", a[max], max, a[min], min);}
7楼:天雨下凡
#include
void main()
printf("min=%d,max=%d\n",min,max);}
c语言中的三维数组是怎么回事?
8楼:匿名用户
你就想象成全是一维的,c原来设计也只有一维。你可以想象成有个特殊的数组里面每个元素又是一个数组,而这个数组里面的每个元素他又是一个数组。你要说用线性代数可以空间理解,但是3维以上你给我空间想象一下啊,我想不到。
指针当然要占内存。虽然它指向某个内存的地方,但是他同样需要某个东西指向它啊。打个比方好比它就是个路标,指向某个方向。
但是机器编译需要知道指向路标的路标一样。我是这样理解的。
9楼:匿名用户
不管是几维的,都可以看成是一维的。而且实际的实现也是一维的。
所以形如a的三维数组,你完全可以将其转换成一维的来使用.
如果不这样的话
你就需要一点线性代数的知识了.行列式,矩阵......
再有什么不懂的,可以问我.
10楼:匿名用户
你想问的什么啊?具体一点!
c语言中三维数组的赋值问题,C语言中三维数组的赋值问题
1楼 匿名用户 int limit 4 5 2 你这样定义是 int limit 20 2 。int limit 4 5 2 应该是 int limit 4 5 2 c语言 三维数组赋值给二维数组,为什么可以这样?里面的数值不会改变了吗? 2楼 你的数组a其实仍然是二维数组,因为你给的值显然是一个二...
c语言中多维数组下标问题,C语言中多维数组下标问题?
1楼 匿名用户 假如 int a 30 int b 15 a b 10 b就是下标变量, a 3 111 3就是下标 a 0 ,a 1 ,a 2 不能当作下标变量使用,他们是数组名,不是一个单纯的下标变量! 就是说不能 a a 4 100这样用 大概是这个意思 我没试过。。。。 2楼 算o你o狠 下...
c语言三维数组赋值给二维数组为什么可以这样
1楼 你的数组a其实仍然是二维数组,因为你给的值显然是一个二维数组的值即1 2 3 3 2 1 2 5 6 你并没有真正做一个三维数组,所以赋给二维数组完全没问题,数组b的值仍然是像上面那样的形式 c语言怎么为一个三维数组赋值?我的这个二维数组是字符串,要求用c语言,不是c 2楼 匿名用户 ch i...