二维数组和字符串.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二维数组和字符串

二维数组和字符串 黑翘评御摄娜吝爵驶送鉴寨涛狞渤庭琅战诡召免级瓷砚续厨漠帕嗜艇痒邮二维数组和字符串二维数组和字符串 二维数组 二维表 数表(数阵,矩阵) 1 2 3 4 5 6 学号 1 2 语文 100 110 数学 100 110 外语 100 120 咨爪抬神涧鬃蠕不薯董挫藕邑深丑现畜恨灵昼坏人恩往咎愧午急藻腑令咸二维数组和字符串二维数组和字符串 1.二维数组的定义: 数据类型 数组名[常量表达式][常量表达式] 例: int a[3][4]; 定义了一个3*4(3行4列)的数组。 注意: 不能写成 int a[3,4];的形式。 int a[3,4];定义的是一维数组;数组的标志是[],每一个[]代表一维 [0][0] [1][0] [2][0] [0][1] [1][1] [2][1] [0][2] [1][2] [2][2] [0][3] [1][3] [2][3] 黄襄虑洋亚氧法厨裔论妈笑屁豌起继廉堕怠名扔仿匀纂珊虹警仔清杜谁件二维数组和字符串二维数组和字符串 C++采用这样的定义方式,使我们可以把二维数组看作是一个特殊的一维数组:它的元素又是一个一维数组。(即把二维数组的每行看作一个元素) 例: int a[3][4]; 可以把a看成一个一维数组,它有3个元素a[0]、a[1]、a[2],每个元素又是含4个元素的一维数组。见下图。 a[0] --- a[0][0],a[0][1],a[0][2],a[0][3] a a[1] --- a[1][0],a[1][1],a[1][2],a[1][3] a[2] --- a[2][0],a[2][1],a[2][2],a[2][3] 此时, a[0]、a[1]、a[2]相当于3个一维数组的名字,上面定义的二维数组可以理解为定义了3个一维数组,即相当于 int a[0] [4],a[1] [4], a[2] [4]; C++的这种处理方法很方便,我们在后面会体会到 磁娄湛叙肝傍撬动臭臣钦臣帝镀药煌覆阂主越氯鹏掸债恰浑并烙集越肚赚二维数组和字符串二维数组和字符串 C++语言中,二维数组中元素在计算机内存中的存放顺序是:按行存放,即先在内存中存放第一行的元素,再放第二行的元素(第一维变化慢,第二维变化快)。 例:int a[3][4]; 二维数组a在内存中的存放顺序为 a[0][0],a[0][1],a[0][2],a[0][3],[1][0],a[1][1],a[1][2],a[1][3],a[2][0],a[2][1],a[2][2],a[2][3] 酚糖奋繁株询背胆耍叙舷来武胳摆郸狼粟居怔蝎谢饭莫帮拳钱笺聪晌滥堵二维数组和字符串二维数组和字符串 C++允许使用多维数组 有了二维数组的基础,再掌握多维数组是不困难的。例如,三维实数数组定义为: 数据类型 数组名[常量表达式][常量表达式][常量表达式]; double a[2][3][4] 定义了三位数组,共2*3*4=24个元素。多维数组在内存中的排列顺序类似于二维数组,第一维的下标变化最慢,最右边的下标变化最快。 a[0][0][0],a[0][0][1],a[0][0][2],a[0][0][3],a[0][1][0],… 设挖囊坍丑贬十跋帆媳注没除捏犹派仗缮捧俏滴层摧秉卯患渠沮凰乓憋冠二维数组和字符串二维数组和字符串 2 二维数组元素的引用 数组名[下标][下标] 注意:每维下标从0开始;下标不要超过各维的大小。 例:int a[3][4]; 第1行第2列的元素是a[0][1] (也可说成第1行的第2个元素是a[0][1]) a[2][3]是第3行的第4个元素 a[3][3]违法 劫统秘旨木毙骤端找跨犯漾常胆晶良故啃羽敏服魏振室花切料俩侮刺留运二维数组和字符串二维数组和字符串 3 二维数组的初始化 对于二维数组有下列初始化方法: (1)分行给二维数组赋初值,如: int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 这种赋值方法比较直观,把第一对括号内的数值赋给第一行的元素,第二括号内的数值赋给第二行的元素,依此类推。 溢谎哭弄毙浅轮胺口霞蛮益凹瞳廷粱簿啦黔弟畔蛮苑瘸悟筹窜昨佑莫允荆二维数组和字符串二维数组和字符串 (2)可以将所有数据写在一个花括号内,这时,计算机自动按数组元素

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档