《第3章数组》-公开课件.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文档。上传文档
查看更多
回顾 使用C# 中的基本数据类型 在C#中定义变量和常量 理解装箱和拆箱的概念和数据类型转换 使用C#中的运算符,选择结构和循环结构 第三章 C# 基础知识 目标 定义和使用数组和数组列表 了解结构和枚举 理解C#中常用的字符串处理方法 了解C#中的预处理指令 3.1数组 数组是同一数据类型的一组值 ,按照数组名、数组元素和维数来描述,C#中提供System.Array类作为所有数组类型的基类。 C#中的数组主要有三种形式:一维数组、多维数组和不规则数组。 数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行 3.1.1一维数组和二维数组 1.一维数组声明和实例化 2.一维数组的遍历 3.Array数组属性和方法 4.二维数组的遍历 1.数组声明和实例化 1).声明格式 声明格式1: 类型 [ ] 数组名=new 类型 [数组长度] //声明并实例 声明格式2: 类型 [ ] 数组名 //声明数组 数组名= new 类型 [数组长度] //实例化 说明: (1)new 运算符用于创建数组并将数组元素初始化为它们的默认值。 (2)元素是下界为0,上界=维数-1 2).初始化格式:类型 [ ] 数组名=new 类型 [数组长度] {…,…} 3).引用格式:数组名[元素序号] 2.一维数组的遍历 ①一维数组的遍历。 使用for和foreach循环都可以遍历一维数组。 使用for循环遍历一维数组 for(int i=0;i数组长度;i++) { 对数组名[i] 的访问代码; } 在这里,数组的长度即数组中元素的个数,可以通过“数组名.Length”属性获取。 ②使用foreach循环遍历一维数组。 foreach(数组元素的数据类型 变量名 in 数组名) { 对变量名的读访问代码; } 使用foreach的过程中,不允许对所访问的数组做任何的修改。 举例:随机产生10个数,然后对此10个数按升序排列 举例:随机产生10个数,然后对此10个数按升序排列 3.Array数组属性和方法 1. 属性: Length属性表示数组包含多少个元素。 IsReadOnly属性:可判断数组的元素是否只读。 Rank:数组的维数(秩) 2.方法: GetLength(int i):返回指定i维的元素个数 如二维数组GetLength(0):中返回行数。 数组复制方法 Clone格式: 目标数组名称=(数组类型名称)源数组名称.Clone( ); CopyTo格式: 源数组名称.CopyTo(目标数组名称,起始位置); 例:int[] x = new int[] { 1, 2, 3, 4 }; int [] z=new int[]{4,5,6,7,8,9}; int[] y =(int[])x.Clone(); x.CopyTo(z, 0); //z为{1,2,3,4,8,9} Clone与CopyTo的区别: 一是CopyTo方法在拷贝之前,目标数组必须实例化(可以不初始化元素值),否则将产生错误,而使用Clone方法时,目标数组不必进行初始化; 二是CopyTo方法需要指定从目标数组的什么位置开始进行复制,而克隆方法不需要。 Sort方法和Reverse(反转)方法 Sort方法可以将数组中的元素按升序排列。 格式:Array.Sort(数组名称); 例: int[] z = new int[] { 4,2,1,3, 7, 8, 9 }; Array.Sort(z); Reverse:将该方法与Sort方法结合,可以实现降序排序。 格式:Array.Reverse(数组名称,起始位置,反转范围); 例:Array.Reverse(z, 0, 4); 4.二维数组的遍历 ① 使用for循环控制语句遍历二维数组。 使用for循环控制语句遍历二维数组时,需要通过循环的嵌套来实现。外层循环遍历数组的行数,内层循环遍历数组的列数。 一般的方法为: for(int i=0;i第一个维度的长度;i++) { for(int j=0;j第二个维度的长度;j++) { 对 数组名[i,j] 的访问代码; } } ②使用foreach循环控制语句遍历二维数组 二维数组举例:显示成绩数组测试 单击二维数组按钮(btn2arr),要求声明一个3行4列的二维数组score,保存三个人学号和三门课成绩,在标签(lbl2arr)中显示 显示成绩数组测试代

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档