第11章-集合操作1

C#中的一维数组

引用类型--数组: 一组类型相同的有序数据。  数组可以是一维的,也可以是多维或不规则的数组。
 如何声明一维数组?
声明数组的方法:

   c#   //数据类型【】 数组名;  int[ ] arr1;

   c语言  //数据类型  数组名【】; int arr1[ ];

在C#中 声明数组:  数据类型【】 数组名   不能将数组名放在数据类型和方括号之间!

 

一维数组初始化

·如何设置大小及初始化? 

 //使用new设置大小

 //创建长度为5的整型数组

int[ ] array = new int[5];    //创建后每个元素值 都自动初始化为0

 

//创建的同时初始化

int[ ] arr = new int[5] {0,1,2,3,4};           // [5]--方括号中的数字决定数组的长度

int[ ] arr = new int[ ]{0,1,2,3,4}; //省略长度        {0,1,2,3,4}---大括号中的元素个数决定数组的长度

int[ ] arr = {0,1,2,3,4}; //省略new 

 

·获得数组的长度(元素的个数):

数组名.Length    //常作为循环的条件

//循环打印数组元素

int[ ] array = new int[5]{0,1,2,3,4};  //声明并初始化一维数组

for(int i=0; i<array.Length; i++) //输出数组中的所有元素

{

    console.WriteLine(array[i]);

}

 

1.数组的基本操作

数组是内存中一段连续的存储空间,它有两个特点:

1)有序,数组中的元素是按顺序存储的,即按 下标来存储,下标从0开始。

2)类型相同,类型相同是指数组中的元素的数据类型必须是相同的,不同类型的元素不能存在同个数组中。

排序:可以按照升序,也可以按照降序排列,方法如下:

Array.Sort(myarr); //将myarr数组按升序排列

Array.Reverse(myarr); //将myarr数组按降序排列

说明:Array是.net 平台提供的一个数组对象类,它是静态的,不需要实例化,直接使用,它有两个静态方法,即 sort 和 reverse

posted @ 2023-11-08 23:10  平常xin  阅读(4)  评论(0编辑  收藏  举报