2022年c语言多维数组 .pdf





《2022年c语言多维数组 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言多维数组 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、高维数组有时,数组的维数并不止一维,例如一个记录消费中心在第一季度里各个月的收入数据就可以用二维数组来表示。定义二维数组的方法是在一维数组定义的后面再加上一个用方括号括起来的维数说明。例如:float array38; 实际上,这个数组可以看成3 个连续的一维数组,每个一维数组具有8 个元素。该数组在内存中的存储格式为最左边的维数相同的元素连续存储,也即按行存储的。首先存储第一行8个元素,其次是第二行,最后是第三行。main() int array33=1,2,3,4,5,6,7,8,9; int i,j; for(i=0;i3;i+) for(j=0;j3;j+) printf(%3d)
2、; printf(n); 它的输出结果为:1 2 3 4 5 6 7 8 9 可以看出,二维数组元素是按行存储的。我们也可以对数组进行赋值,而不是初始化。main() int array33; int i,j; for(j=0;j3;j+) for(i=0;i3;i+) scanf(%d,&arrayij); for(i=0;i3;i+) for(j=0;j3;j+) printf(%3d); printf(n); 当输入 1 2 3 4 5 6 7 8 9 输出为:1 4 7 2 5 8 3 6 9 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
3、 - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 数组可以是二维、三维甚至是更高维数的,虽然C语言对维数的处理没有上限,但是处理高维数组是很头疼的事。一般尽量避免处理四维和四维以上的数组。下面看一个三维数组的例子:main() int array234; int i,j,k; for(i=0;i2;i+) for(j=0;j3;j+) for(k=0;k4;k+) arrayijk=i*12+j*4+k; 这个三维数组可以看成2 个二维数组,每个二维数组又可以看成3 个一维数组。可以在头脑里想象成两个平行平面,每个平面内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言多维数组 2022 语言 多维 数组

限制150内