资源描述:
《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;i5、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;j7、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