C语言程序设计立体化教程课件:二维数组.ppt

C语言程序设计立体化教程课件:二维数组.ppt

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

简易的通讯录管理我们生活中表格数据是很常见的,比如要描述5个学生3门课成绩大家最熟悉的Excel表就很容易表达出来,那么我们如何在C语言中来表达这类数据呢?二维数组知识引入二维数组的定义1.二维数组定义的一般形式类型说明符数组名[行大小常量表达式][列大小常量表达式]例如:inta[3][4]定义了一个3×4(3行4列)的整型数组a二维数组初始化二维数组初始化的方法如下。(1)分行给二维数组赋初值(推荐使用)inta[3][4]={{1,2,3,4},{4,5,6,7},{6,7,8,9}};(2)将所有数据写在一个花括弧内,按数值排列的顺序对各元素赋初值。inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}

(3)可以对部分元素赋初值。inta[3][4]={{1,2},{4},{6,7,8}};a数组分布如图所示。(4)如果对全部数组元素赋值,则第一维的长度可以不指定,但必须指定第二维的长度,全部数据写在一个大括号内。如:inta[][3]={1,2,3,4,5,6,7,8,9,10,11,12};第一维长度4省略。120040006780二维数组的引用二维数组元素的表示形式:数组名[下标][下标]例:inta[3][4],表示行下标值最小从0开始,最大为3-1=2;列下标值最小为0,最大为4-1=3,即:a[0][0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]2.二维数组的理解二维数组是一种特殊的一维数组

应用

#includestdio.h#defineN5main(){inti,j;intscore[N][3];printf(请输入五个同学三门课的成绩:\n);for(i=0;iN;i++)for(j=0;j3;j++)scanf(%d,score[i][j]);printf(输出五个同学三门课的成绩:\n);for(i=0;iN;i++){printf(第%d位同学:,i+1);for(j=0;j3;j++)printf(%5d,score[i][j]);printf(\n);}}输入五个同学三门课的成绩并输出真题解析1#includestdio.h

voidmain()

{intj,k,sum=0;inta[3][2];printf(Enteranarray:\n);for(j=0;j3;j++)for(k=0;k2;k++)scanf(%d,(1));for(j=0;j3;j++){(2)for(k=0;k2;k++)sum=(3);printf(sumofrow%dis%d\n,(4),sum);}}

输入一个3行2列的矩阵,分别输出各行元素之和。运行示例:Enteranarray:

63-81312

sumofrow0is9

sumofrow1is-7

sumofrow2is15(1)A、a[j][k]B、a[k][j]C、a[j][k]D、a[k][j]

(2)A、;B、sum=-1;C、sum=1;D、sum=0;

(3)A、sum+a[j][k]B、sum+a[j][j]C、sum+a[k][k]D、0

(4)A、kB、jC、0D、1

CDAB真题解析2#includestdio.hmain(){intcol,row,i,j;inta[2][3];printf(Enterarray(2*3):);for(i=0;i2;i++)for(j=0;j3;j++)scanf(%d,a[i][j]);(1);row=0;输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该结果。运行示例:

文档评论(0)

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

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档