网站大量收购独家精品文档,联系QQ:2885784924

成绩录入模块的开发.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言程序设计二维数组初始化可以用下面4种方法对二维数组初始化:①分行给二维数组赋初值。例如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};②可以将所有数据写在一个花括号内,按数组元素排列的顺序对各元素赋初值。例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};13.4.2二维数组的初始化C语言程序设计2.二维数组初始化③可以对部分元素赋初值。例如:inta[3][4]={{1},{2},{3}};结果为:a[0][0]=1,a[1][0]=2,a[2][0]=3;但尽量少用④如果对全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};它等价于:inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};13.4.2二维数组的初始化C语言程序设计13.4.3二维数组元素的引用引用二维数组元素的一般形式为:数组名[下标表达式][下标表达式];b[1][2]=a[2][3]/2二维数组的元素使用同一维数组的元素和普通变量一样,既可以用它存储数据,又可以参与各种运算。下标表达式可以为常量、变量或表达式,要求必须为整型。合法C语言程序设计13.4.3二维数组元素的引用在使用数组元素时,应该注意下标值应在已定义的数组大小的范围内。常出现的错误有:inta[3][4];/*定义a为3×4的数组*/┆a[3][4]=3;不合法例如intx[3][4]则x[0][1],x[i][j],x[i+1][j+1]都是合法的数组元素引用形式。需要注意的是,两个下标的值必须是整数,且不能超过数组定义的上下界。对于本例下标表达式1的上下界是0-2,下标表达式2的上下界是0-3。C语言程序设计13.4.3二维数组元素的引用引用数组元素时两个下标都为整型常量例:a[0][1]引用数组元素时行下标为整型常量,列下标为整型变量例:a[1][column]引用数组元素时两个下标都为变量例:a[row][column]注意:C编译器对二维数组元素的下标表达式同样不作下标有效性检查,使用时也要注意越界访问的问题。【总结】对二维数组的认识,我们是通过整体性和个体性两个方面进行的。整体性:可以把数组看做一个整体(注意:二维数组是按行存放的),例如对数组的定义、初始化。经验:我们对二维数组进行定义的时候通常都是定义数组的同时也定义下标(行和列)。13.4.3二维数组元素的引用个体性:对二维数组的操作,和一维数组一样也是对数组当中的元素一个一个进行的,即我们可以把数组中的元素看成一个变量。例如对元素的引用(通过下标)、数组的输入和输出。经验:我们对数组a[m][n]进行操作的时候通常都是通过两重for循环进行的。希望同学们认真理解数组这种整体性和个体性的对立和统一的关系。13.4.3二维数组元素的引用实际的程序设计当中,以及计算机二级考试当中,对二维数组的应用主要体现在以下方面:1、查找某个特定元素(极值及延伸操作)2、行和列的关系【方法】通常是利用数组的个体性来体现数组的整体性,也就是使用下标的循环来实现;同时我们要根据实际情况来确定内、外循环变量和二维数组行、列的关系。13.4.4二维数组应用举例C语言程序设计13.4.4二维数组应用举例1、有下列一个3×4的矩阵,要求编写程序输出其中值最大的那个元素,以及其所在的行号和列号。12-349876-1016-52C语言程序设计13.4.4二维数组应用举例分析:a[3][4]:用来存放3×4列的矩阵的各元素。max:表示最大值,初值为a[0][0]。row:表示最大那个元素的行号,初值为0。column:表示最大那个元素的列号,初值为0。用双重循环遍历二维数组的各个元素,每次把大于max的元素赋给max,并下标赋给row和column。#includestdio.h#defineM3#defineN4voidmain(){inta[M][N]={{1,2,-3,4},{9,8,7,6},{-10,1

文档评论(0)

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

资料供参考。

1亿VIP精品文档

相关文档