二维数组简单讲解.ppt
《二维数组简单讲解.ppt》由会员分享,可在线阅读,更多相关《二维数组简单讲解.ppt(28页珍藏版)》请在三一办公上搜索。
1、5.3 二维数组,二维数组的定义、引用、初始化使用二维数组编程,2,3,4,5,6,7,8,9,程序解析求矩阵中的最大值,将1个3*2的矩阵存入1个3*2的二维数组中,找出最大值以及它的行下标和列下标,并输出该矩阵。变量说明:row 记录最大值的行下标col 记录最大值的列下标arowcol 即为最大值,11,12,13,14,15,int main(void)int row,col,i,j;int a32;printf(Enter 6 integers:n);for(i=0;i arowcol)row=i;col=j;printf(max=a%d%d=%dn,row,col,arowcol)
2、;return 0;,Enter 6 integers:3 2 10-96-13 2 10-96-1max=a10=10,源程序,P9,i j aij输入0 0 a00=30 1 a01=21 0 a10=10 1 a11=-92 0 a20=6 1 a21-1输出0 0 a00=30 1 a01=21 0 a10=101 1 a11=-92 0 a20=6 1 a21=-1最大值i j aij arowcol 0 0 3 a00=30 1 2 a00=31 0 10 a10=101 1-9 a10=102 0 6 a10=102 1-1 a10=10,二维数组的定义和引用,1、定义类型名 数
3、组名行长度列长度int a32;定义一个二维数组a,3行2列,共6个元素int b510;定义一个二维数组a,5 行 10 列,共50 个元素,2、引用,先定义,后使用数组元素的引用:数组名行下标 列下标行下标和列下标:整型表达式行下标的取值范围是0,行长度-1列下标的取值范围是0,列长度-1int a32;3 行 2 列,共6 个元素a00 a01 a10 a11 a20 a21,注:下标不要越界,二维数组在内存中的存放方式,int a32;3 行 2 列,6 个元素表示1个3行2列的矩阵a00 a01 a10 a11 a20 a21,二维数组的元素在内存中按行/列方式存放a00a01a10
4、a11a20a21,二维数组的初始化,1、分行赋初值int a33=1,2,3,4,5,6,7,8,9;static int b43=1,2,3,4,5;,数组a1 2 3 4 5 67 8 9,数组b1 2 30 0 04 5 00 0 0,2、顺序赋初值int a33=1,2,3,4,5,6,7,8,9;static int b43=1,2,3,0,0,0,4,5;,省略行长度对全部元素都赋初值int a 3=1,2,3,4,5,6,7,8,9;或分行赋初值时,在初值表中列出全部行static int b 3=1,2,3,4,5,建议不要省略!,数组a1 2 3 4 5 67 8 9,数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维 数组 简单 讲解
链接地址:https://www.31ppt.com/p-5182952.html