C语言 多维、字符数组.ppt
《C语言 多维、字符数组.ppt》由会员分享,可在线阅读,更多相关《C语言 多维、字符数组.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章 数组数组 5.2 5.2 多维数组多维数组 5.3 5.3 字符数组字符数组多多维数组数组 引例:一页纸写着两个字符,如何存放这两个字符?一页纸写着三行字符,每行两个字符,如何存放这些字符?有一本书,共四页,每页纸写着三行字符,每行两个字符,如何存放这些字符?char ch2;char ch32;char ch432;多多维数组(定义)数组(定义)int a2;int a32;int a432;存储类别 类型名 数组名常量表达式1 常量表达式2 先定义,后使用多维数组定义的一般形式:二二维数组(引用)数组(引用)设int a32;,则这个二维数组的6个元素分别为:数组名行下标列下
2、标 (注:下标:整型常量、变量、或表达式)先定义,后使用二维数组元素引用的一般形式:a00 a01 a10 a11 a20 a21int a32;(3行2列,6个元素)a00 a01 a10 a11a20 a21a00a01a10a11a20a21二维数组的元素在内存的存储顺序是:按行存放 如何表示数组a的地址?&a00或者a二二维数组(引用)数组(引用)注:数组元素的使用方法与同类型的变量相同引用:数组名行下标列下标 (下标:整型常量、变量、或表达式)例:设int a32;,则给数组元素a00赋值1如何实现,输出数组元素a00的值如何实现呢?给每个数组元素输入值如何实现,输出所有数组元素的值
3、如何实现呢?按矩阵格式输出所有数组元素的值如何实现?二维数组的初始化 int a33=1,2,3,4,5,6,7,8,9;int a33=1,2,3,4,5,6,7,8,9;int a 3=1,2,3,4,5,6,7,8,9;int a3=1,2,3,4,5,9;int a3=1,2,3,4,5,6;能写成int a3=1,2,3,4,5,6;吗?这个数组中共包含几个元素?a12的值是多少?例:定义一个3*2的二维数组a,数组元素的值由下式给 出,按矩阵的形式输出a。aij=i+j(0=i=2,0=j=1)#includevoid main()int a32,int i,j;for(i=0;i
4、3;i+)for(j=0;j2;j+)aij=i+j;for(i=0;i3;i+)for(j=0;j2;j+)printf(“%4d”,aij);printf(“n”);例:计算矩阵A23的转置矩阵AT#includemain()int a23=1,3,5,2,4,6;int i,j,b32;for(i=0;i2;i+)for(j=0;j3;j+)printf(%5d,aij);bji=aij;printf(n);for(i=0;i3;i+)for(j=0;j2;j+)printf(%5d,bij);printf(n);aijaij的值是的值是bjibji的值的值字符数组(数组的应用)C中不使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 多维、字符数组 语言 多维 字符 数组
限制150内