C#二維數組(矩形數組,交錯數組)

C# 支持一維數組、多維數組(矩形數組)和數組的數組(交錯的數組)算法

1.多維數組                  數組

聲明:string[,] names; 排序

初始化:int[,] numbers = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };  索引

           string[,] siblings = new string[2, 2] { {"Mike","Amy"}, {"Mary","Albert"} };內存

           若是提供了初始值設定項,還可省略 new 語句,以下所示:string

           int[,] numbers = { {1, 2}, {3, 4}, {5, 6} };   it

           string[,] siblings = { {"Mike", "Amy"}, {"Mary", "Albert"} };for循環

 

2.數組的數組(交錯的) foreach

聲明:byte[][] scores; 循環

初始化:int[][] numbers = new int[2][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };

請注意,對於交錯數組的元素沒有初始化語法。 必須使用new初始化,爲其分配內存空間

 

3.對數組使用 foreach   C# 還提供 foreach 語句。

該語句提供一種簡單、明瞭的方法來循環訪問數組的元素。

例如, 下面的代碼建立一個名爲 numbers 的數組,並用 foreach 語句循環訪問該數組:    

int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0};   foreach (int i in numbers)  {      System.Console.WriteLine(i);  }

 

4.「索引超出數組界限」

 

5.數組元素間的複製

方法一:for循環

方法二:Array.Copy方法

 

6.數組的排序

方法一:冒泡,直接插入等算法

方法二:Array.Sort方法

相關文章
相關標籤/搜索