维数组的定义及使用.ppt
《维数组的定义及使用.ppt》由会员分享,可在线阅读,更多相关《维数组的定义及使用.ppt(20页珍藏版)》请在三一办公上搜索。
1、第十一讲 二维数组的定义和引用,一、二维数组的定义,定义二维数组的一般形式:,C语言程序设计课件,C语言程序设计课件,类型说明符数组名常量表达式1常量表达式2,决定了数组的类型,命名规则同简单变量和一维数组,注意:数组中数组元素的个数为:常量表达式1常量表达式2,行下标,列下标,C语言程序设计课件,C语言程序设计课件,如:int a34;,定义了包含有12个整型数组元素的二维数组 a,在内存中分布如下:,a00,a01,a02,a10,a11,a12,a20,a21,a22,a03,a13,a23,二、二维数组的引用,引用格式:数组名行下标列下标,注意:,1、行下标、列下标均从0开始,到定义的
2、下标值减 一结束。,2、不能写成 数组名行下标,列下标,(1)分行给二维数组赋值,(2)将所有数据写在一个大括弧中,按数组排列顺序 进行赋值。,(3)对部分元素赋值,最直观,最合理,C语言程序设计课件,C语言程序设计课件,三、二维数组的初始化,int a34=1,2,3,4,5,6,7,8,9,10,11,12;,int a34=1,2,3,4,5,6,7,8,9,10,11,12;,int a34=1,5,9;,a00,a01,a02,a10,a11,a12,a20,a21,a22,a03,a13,a23,1,2,3,4,5,6,7,8,9,10,11,12,a00,a01,a02,a10,
3、a11,a12,a20,a21,a22,a03,a13,a23,1,0,0,0,5,0,0,0,9,0,0,0,C语言程序设计课件,C语言程序设计课件,四、二维数组的应用举例,1、将一个矩阵进行转置,1 2 34 5 6,45 3 6,定义数组a int a23;并将初始矩阵赋给a中元素,a00a01a02a10a11a12,123456,b00,b10,b20,b01,b11,b21,定义数组b int b32;用来存放转置后的矩阵,C语言程序设计课件,C语言程序设计课件,数组a:,行下标,000111,列下标,012012,数组b:,行下标,000111,列下标,012012,当i=0时,
4、j从0变化到2;当i=1时,j从0变化到2;,for(i=0;i=1;i+)for(j=0;j=2;j+)bji=aij;,定义变量i,j,分别表示a的行下标和列下标,aij=bji,C语言程序设计课件,C语言程序设计课件,编写程序:,main()int a23=1,2,3,4,5,6;int b32,i,j;printf(“array a:n”);for(i=0;i=1;i+)for(j=0;j=2;j+)printf(“%5d”,aij);bji=aij;printf(“n”);,printf(“array b:n”);for(i=0;i=2;i+)for(j=0;j=1;j+)print
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 定义 使用

链接地址:https://www.31ppt.com/p-6016197.html