电脑
1.数 组 概 述2.一维数组的声明和使用3.二维数组的声明和使用4.数组的基本操作
数 组 概 述 数组是包含若干相同类型的变量,这些变量都可以通过索引进行访问。数组中的变量称为数组的元素,数组能够容纳元素的数量称为数组的长度。数组中的每个元素都具有唯一的索引与其相对应,数组的索引从零开始。 数组是通过指定数组的元素类型、数组的秩(维数)及数组每个维度的上限和下限来定义的,即一个数组的定义需要包含以下几个要素
1.一维数组的声明 一维数组即数组的维数为1,其声明语法如下:
2.一维数组的使用 需要存储多个值时,可以使用一维数组,而且可以通过使用foreach语句或数组的下标将数组中的元素值读出来。
二维数组的声明和使用
二维数组的声明二维数组的声明语法如下。 type[,] arrayName;其中:type表示数组存储数据的数据类型;arrayName表示数组名称。
二维数组的使用 需要存储表格的数据时,可以使用二维数组。如图所示举例说明了4行3列的二维数组的存储结构
动态二维数组的声明及使用1.声明 动态数组的声明语法如下。type[] arrayName;arrayName = new type[n1,n2,…] 其中:arrayName表示数组名称;type表示数组存储数据的数据类型;n1,n2表示数组的长度,可以是整数的常量或变量,它们分别表示一维数组和二维数组的长度,new关键字仍然以默认值来初始化数组元素。 2.初始化 int m=2; int n=2; int[,] arry2 = new int[m,n];
数组的基本操作
如何遍历数组使用foreach语句可以实现数组的遍历功能,开发人员可以用foreach语句访问数组中的每个元素而不需要确切地知道每个元素的索引号。 例如: int[] arr = new int[10] { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 }; //采用foreach语句对arr数组进行遍历 foreach (int number in arr) Console.WriteLine(number); Console.ReadLine();
添加/删除数组元素 添加/删除数组元素就是在数组中的指定位置对数组元素进行添加和删除,添加数组元素一般是通过使用ArrayList类实现,该类将在后面的小节中进行详细讲解。可以利用数组的索引号对数组元素进行删除操作,但这种方法不能够真正地实现对数组元素的删除,一般不推荐使用。
对数组进行排序 排序是编程中最常用的算法之一,排序的方法有很多种,可以用遍历的方法对数组进行排序,也可以用Array类的Sort方法和Reverse方法对数组进行排序。 (1)遍历排序的方法:常用的包括冒泡法排序 、直接插入法 、选择排序法 (2)Array类的Sort和Reverse排序方法。
数组的合并与拆分数组的合并与拆分在很多情况下都会被应用,在对数组进行合并或拆分时,数组与数组之间的类型应一致。(1)数组的合并:数组的合并实际上就是将多个一维数组合并成一个一维数组,或者将多个一维数组合并成一个二维数组或多维数组。(2)数组的拆分:数组的拆分实际上就是将一个一维数组拆分成多个一维数组,或是将多维数组拆分成多个一维数组或多个多维数组。