2012年12月1日 星期六

Visual C# 2010 陣列宣告、排序、反轉 - 20121130

陣列宣告方式:

方式一、資料型別 [ ] 陣列名稱;
                陣列名稱 = new 資料型別 [大小];

如:int [ ] myArray;
        myArray = new int[3];


方式二、資料型別 [ ] 陣列名稱 = new 資料型別[大小]{陣列初值}

如:int [ ] myArray = new int[3]{6,5,8}; 或 int [ ] myArray = new int[ ]{6,5,8};


※建立[陣列]時未設定初始值,如[數值資料型別]預設值為[零][字串資料型別]預設為[null][布林值資料型別]預設為[false]



陣列的排序:此指定一維物件由[小而大]作遞增排序

方法一、Array.Sort(陣列物件);

方法二、Array.Sort(陣列物件1,陣列物件2);


陣列的反轉:由[大而小]作遞減排列

方法、Array.Reverse(陣列物件);

※陣列必須先作(Sort)排列後,在作(Reverse)反轉。
※假若同時有兩個相關的陣列A和B,若以A陣列為基準由大到小做排序,其相關陣列需要同時反轉。寫法如下:

Array.Sort(A,B);                 //將A陣列先做由小而大排序,B陣列亦跟著修改。
Array.Reverse(A);             //將A陣列先做反轉,變成由大而小排序。
Array.Reverse(B);             //將B陣列做反轉。









沒有留言:

張貼留言