C#程序设计课件第4章 数组.ppt

上传人(卖家):momomo 文档编号:7414846 上传时间:2023-12-28 格式:PPT 页数:30 大小:624.50KB
下载 相关 举报
C#程序设计课件第4章 数组.ppt_第1页
第1页 / 共30页
C#程序设计课件第4章 数组.ppt_第2页
第2页 / 共30页
C#程序设计课件第4章 数组.ppt_第3页
第3页 / 共30页
C#程序设计课件第4章 数组.ppt_第4页
第4页 / 共30页
C#程序设计课件第4章 数组.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、第4章数组本章任务能声明数组、创建对象数组、正确引用数组元素能初始化一维数组能声明、创建、初始化多维数组并正确引用数组元素能创建、初始化及应用动态数组任务4.1 求学生平均成绩 一维数组及使用一维数组及使用1、输入10个学生的C#课程考试成绩2、求出课程平均成绩使用Length来测试数组长度 关键代码1、定义数组float C=new float 10;2、输入成绩for(int i=0;i C.Length;i+)Ci=float.Parse(Console.ReadLine();3、求课程平均成绩for(int i=0;i C.Length;i+)sum=sum+Ci;average=su

2、m/C.Length;静态数组静态数组 1.声明数组声明数组语法格式为:类型 数组名;例如:int num;/声明int类型数组float arr1;/声明float类型数组int arr2,arr3;/声明两个int数组引用2创建数组对象创建数组对象(1)其形式为:类型 数组名;数组名=new类型 数组长度;(2)形式为:类型 数组名=new类型数组长度;(3)形式为:数据类型 数组名=初始值列表;例:下标访问数组各个元素,并输出。3数组元素的访问数组元素的访问形式为:数组名下标 int arr=1,2,3,5,6,7,8;int index;for(index=0;index arr.Le

3、ngth;index+)Console.WriteLine(Array0=1,index,arrindex);关键代码关键代码例:要求随机产生10个两位数,并按数字从小到大排序。关键代码1、生成随机数并赋值给数组元素 Random randObj=new Random();for(i=0;i N;i+)ai=randObj.Next(10,99);2、对十个元素按从小到大进行排序 for(i=0;i N-1;i+)min=ai;min_i=i;for(j=i+1;j aj)min=aj;min_i=j;if(min_i!=i)t=amin_i;amin_i=ai;ai=t;4数组元素赋值数组元

4、素赋值形式为:数组名下标=值;例如:arr0=1;arr1=10;ArrayArray类类Array类方法的使用。关键代码Console.WriteLine(值2是元素arr0的值,Array.IndexOf(arr,2);Array.Sort(arr);Array.Reverse(arr);Array.Clear(arr,2,2);ArrayArray类的属性类的属性 名称说明Length 获得一个 32 位整数,该整数表示 Array 的所有维数中元素的总数。LongLength 获得一个 64 位整数,该整数表示 Array 的所有维数中元素的总数。Rank 获取 Array 的秩(维数

5、)。Array类的方法 名称说明Clear()将Array中从 index开始的length个元素设置为零、false 等,具体取决于元素类型。Copy()从第一个元素开始复制sourceArray中的length个元素,将它们粘贴到destinationArray中。CopyTo()将当前一维数组的所有元素复制到指定的一维数组Array中,位置从 index开始。GetLongLength()获取一个 64 位整数,该整数表示 Array 的指定维中的元素数。Array类方法 名称说明GetLowerBound()获取 Array 中指定维度的下限。GetUpperBound()获取 Arr

6、ay 的指定维度的上限。Sort()对一维 Array 对象中的元素进行排序。GetLength()获取一个 32 位整数,该整数表示 Array 的指定维中的元素数。dimension指的是维度。IndexOf()从Array的star index开始,搜索count个元素,返回第一个与count匹配的数组索引。Reverse()反转一维 Array 或部分 Array 中元素的顺序。动态数组例:创建、初始化ArrayList数组,并输出数组元素的个数。关键代码System.Collections.ArrayList al=new System.Collections.ArrayList()

7、;al.Add(安徽);al.Add(合肥);al.Add(芜湖);al.Add(六安);Console.WriteLine(al有0元素:,al.Count);ArrayList类的属性和方法 属性说明Count 获取 ArrayList 中实际包含的元素个数。方法 说明Add将对象添加到 ArrayList 的结尾处。Clear从 ArrayList 中移除所有元素。Insert将元素插入 ArrayList 的指定索引处。Remove从 ArrayList 中移除特定对象的第一个匹配项。Sort对整个 ArrayList 中的元素进行排序。foreachforeach语句语句 例:应用f

8、oreach语句遍历ArrayList数组 格式:foreach(数据类型符 变量名 in 数组或集合)循环体;System.Collections.ArrayList al=new System.Collections.ArrayList();关键代码关键代码1、创建一个新的ArrayList对象 2、输出myList数组元素 foreach(Object obj in myList)Console.WriteLine(0,obj);字符串的处理属性说明LengthLength获取字符串中字符的个数。方法说明ToCharArray()ToCharArray()获得一个可写的char数组。tr

9、im()trim()删除多余空格。ToLower()ToLower()和和ToUpper()ToUpper()把指定字符串转换为小写和大写形式。任务4.2 计算学生多门课程的平均成绩 多维数组及使用设计一个分别求出某个班级每门课程平均成绩的程序。多维数组的声明、创建和初始化多维数组的声明、创建和初始化 关键代码 double,score=new double5,475,78,90,87,68,78,80,81,68,65,71,68,72,79,76,80.5,86,84,82,90;double course=new double4;for(int i=0;i 5;i+)for(int j=

10、0;j 4;j+)Console.Write(0,scorei,j);Console.WriteLine();多维数组的声明、创建和初始化多维数组的声明、创建和初始化 1.1.多维数组的创建多维数组的创建类型,数组名=new类型表达式1,表达式2,或 数组名=new类型表达式1,表达式2,2.2.多维数组的初始化。多维数组的初始化。(2)格式如下:数组名=new类型,0行数值,1行数值,;(1)格式如下:数组名=new类型,初值表;例:求一个3行3列二维数组两条对角线元素之和。关键代码 for(int i=0;i 3;i+)for(int j=0;j 3;j+)if(i=j)sum1+=arri,j;if(i+j=2)sum2+=arri,j;1、创建数组int,arr=new int3,310,20,30,40,50,60,70,80,90;2、分别计算两条对角线元素之和总结 一维数组的定义,初始化及其引用。多位数组的定义,初始化及其引用。谢 谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(C#程序设计课件第4章 数组.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|