C#数组数组和集合课件.ppt

C#数组数组和集合课件.ppt

ID:57292265

大小:82.50 KB

页数:21页

时间:2020-08-10

C#数组数组和集合课件.ppt_第1页
C#数组数组和集合课件.ppt_第2页
C#数组数组和集合课件.ppt_第3页
C#数组数组和集合课件.ppt_第4页
C#数组数组和集合课件.ppt_第5页
资源描述:

《C#数组数组和集合课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组和集合C#不仅提供了像整型、字符型、布尔型等数据类型,而且还提供了数组和集合。数组和集合可以方便地组织和使用数据,可以让程序变的简单。主要内容一维数组的用法二维数组的用法任务1任务功能:创建一个一维数组,用于存储10个学生的考试成绩,并显示10个考试成绩。学习目的:学习数组的概念;学习一维数组的声明、初始化和遍历;程序代码privatevoidbutton1_Click(objectsender,EventArgse){int[]score={89,56,67,90,78,45,93,80,88,70};textBox1.Text="数组元素:";foreach(i

2、ntiinscore)textBox1.Text=textBox1.Text+"r"++Convert.ToString(i);}相关知识1数组的概念数组是具有名称的、包含一组具有相同类型的变量的集合。1、数组元素数组中的变量称为数组元素,每个数组元素使用一个称为“索引”或“下标”的数字来区分它们。2、数组维数如果只用一个下标就能确定某个数组元素在数组中的位置,这样的数组称为一维数组。相关知识2一维数组的声明和初始化1、数组的声明数组应当先声明后使用。数组的声明格式:类型[]数组名;2、数组的初始化声明了数组后,就必须为数组分配内存,以保存数组的所有元素,这就是数

3、组的初始化,初始化有下面四种方式。第一种方式例如:int[]score=newint[10];string[]weekdays=newstring[7];(2)第二种方式例如:int[]score={89,56,67,90,78,45,93,80,88,70};string[]weekdays={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};(3)第三种方式int[]score=newint[10]{89,56,67,90,78,45,93,80,88,70};string[]weekdays=newstring[7]{"Sun"

4、,"Mon","Tue","Wed","Thu","Fri","Sat"};(4)第四种方式int[]score;score=newint[]{89,56,67,90,78,45,93,80,88,70};3、一维数组的遍历用foreach循环数组的遍历就是对数组的所有元素逐个进行访问,例如显示数组里所有的元素。foreach循环就是为简化对数组或集合的循环访问而设计的。foreach(类型变量名in数组名){循环体}用for循环一维数组的遍历还可以使用for循环。for(inti=0;i

5、Text+"r"+score[i];任务2任务功能:创建一个二维数组,用于存储学生的学号和考试成绩,显示所有学生的学号、考试成绩以及不及格学生的学号和考试成绩。学习目的:学习二维数组的声明、初始化和遍历程序代码privatevoidbutton1_Click(objectsender,EventArgse){int[,]cj={{1001,93},{1004,78},{1002,59},{1005,87},{2001,55}};//用for循环显示所有学生的学号和成绩,每行显示一个学生的学号和成绩textBox1.Text="学生成绩";for(inti=0;i<

6、cj.GetLength(0);i++)for(intj=0;j

7、f(cj[i,1]<60)textBox1.Text=textBox1.Text+"r"+Convert.ToString(cj[i,0])+"t"+Convert.ToString(cj[i,1]);}相关知识1二维数组的声明和初始化二维数组的声明和初始化同一维数组类似,只是在声明二维数组,需要在括号中加上一个逗号。例如:int[,]y=newint[3,4];相关知识2二维数组遍历采用for循环遍历二维数组:for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。