c语言学习 第七章 数组.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、.二维数组的援用: 在使用数组元素时, 该当看重下标值应在已定义的数组大小的范畴内. 常展示的差错是 : int a [3] [5]; 定义 a 为 3*5 的数组, 它可用的行下标值最大为 2, 列坐标值最大为 3, 数组名[下标1][下标2] 示意数组 示意元素 ☆ 而数组元素 a [3] [5] 超过了数组下标的范畴. … a [3] [5] = 3; §7,2 二维数组的定义和援用 三、数组初始化 1、分行赋初值{{……}, ……, {……}} 似: static int a[3] [5] = { {1,2,3,5}, {5,6,7,8}, {9,10,11,12} }; 2、可不分行, 全部写在一路: {……} 似: static int a[3] [5] = {1,2,3,5,5,6,7,8,9,10,11,12}; 3, 如果对全部元素赋初值, 那么定义数组时对第一维的长度可以不指定, 但第二维的长度不能省, 即行数可省略, 但列数不可省略. 似: static int a[ ] [5] = {1,2,3,5,5,6,7,8,9,10,11,12}; 5,可部分赋初值: 似, static int a[3] [5] = { {1},{5},{9} } ;它的作用是 只对各行第1列的元素赋初值, 其余元素自动为0. §7,2 二维数组的定义和援用 1 2 3 5 5 6 7 8 9 10 11 12 1 0 0 0 5 0 0 0 9 0 0 0 四、二维数组的举例 [例7-8] 例7,5将一个二维数组A行和列元素交流, 存到另一个二维数组B中. a = b = 1 2 3 5 5 6 1 5 2 5 3 6 换行 输出 b[i][j] for (j = 0;j 2; j + +) for (i = 0; i 3; i + +) 输出“数组 B ” 换行 b[j][i] ← a[i][j] 输出 a[i][j] for (j = 0; j 3; j + +) for (i = 0; i 2; i + +) 输出“数组 A ” 数组 a 置初值 四、二维数组的举例 main() { static int a[2][3]={{1,2,3},{5,5,6}}; static int b[3][2], i, j; printf(数组 A \n); for (i=0;i2;i+ +) {for (j=0;j3;j+ +) {printf(%5d ,a[i][j]); b[j][i]=a[i][j]; } printf(\n); } printf(数组B \n“); for (i=0; i3; i+ +) {for (j=0; j2; j+ +) printf(%5d ,b[i][j]); printf(\n); } } 四、二维数组的举例 [例7-9] 有一3×5矩阵, 求最大值元素同时输出其行号和列号. main() { int i,j,row,colum,max; static int a[][5]={3,5,8,1,6,9,7,12,-6}; for (max=a[0][0],row=colum=0,i=0;i3;i++) for (j=0;j5;j++) if (a[i][j]max) { max=a[i][j]; row=i; colum=j; } printf(max is a[%d][%d]=%d\n,row,colum,max); } 3 5 8 1 6 9 7 12 -6 0 0 0 [例7-10]用一个二维数组存放某一教师任教的各班学生的分数. 假定教师有三个班, 每班至多有三十名学生. #define CLASSES 3 #define GRADES 30 #include stdio.h main( ) { char

文档评论(0)

mestyle + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档