C 陣列排序方法

2021-09-10 19:22:29 字數 2077 閱讀 7369

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace _1209_陣列排序方法

; console.write("陣列排序前的結果為:");

foreach (int n in array)

", n + " ");

}console.writeline();

int min;

for (int i = 0; i < array.length - 1; i++)

int t = array[min];

array[min] = array[i];

array[i] = t;

}console.write("陣列排序後的結果為:");

foreach (int n in array)

", n + " ");

}console.readline();

}//執行結果:陣列排序前的結果為:2 18 9 26 3 7 5 10

//陣列排序後的結果為:2 3 5 7 9 10 18 26

//?氣泡排序法

static void main1(string args)

;console.write("陣列排序前的結果為:");

foreach (int n in array)

", n + " ");

}console.writeline();

for (int i = 0; i < array.length; i++)}}

console.write("陣列排序後的結果為:");

foreach (int n in array)

", n + " ");

}console.readline();

}//執行結果:陣列排序前的結果為:2 18 9 26 3 7 5 10

//陣列排序後的結果為:26 18 10 9 7 5 3 2

//?插入排序法

static void main2(string args)

;console.write("陣列排序前的結果為:");

foreach (int n in array)

", n + " ");

}console.writeline();

for (int i = 1; i < array.length; i++)

array[j] = t;

}console.write("陣列排序後的結果為:");

foreach (int n in array)

", n + " ");

}console.readline();

}//執行結果:陣列排序前的結果為:2 18 9 26 3 7 5 10

//陣列排序後的結果為:2 3 5 7 9 10 18 26四、希爾排序法

//?希爾排序是將組分段,然後進行插入排序。

static void main3(string args)

;console.write("陣列排序前的結果為:");

foreach (int n in array)

", n + " ");

}console.writeline();

int inc;

for (inc = 1; inc <= array.length / 9; inc = 3 * inc + 1) ;

for (; inc > 0; inc /= 3)

array[j - 1] = t;}}

console.write("陣列排序後的結果為:");

foreach (int n in array)

", n + " ");

}console.readline();

}//執行結果:陣列排序前的結果為:2 18 9 26 3 7 5 10

//陣列排序後的結果為:2 3 5 7 9 10 18 26

}}

C 陣列排序方法

在c 中常用的陣列排序的方法有 選擇排序法 氣泡排序法 插入排序法和希爾排序法等。一 選擇排序法 using system using system.collections.generic using system.linq using system.text namespace test cons...

C 物件陣列排序方法

實現陣列的排序 乙個排序的類,用了幾種方式實現的。1using system 23namespace datastruct 423 24 25 2627 28 插入排序法 29 30 31 public static void insertionsort int list 32 42 list j ...

C 陣列排序的方法

using system namespace datastruct 插入排序法 public static void insertionsort int list list j t 選擇排序法 public static void selectionsort int list intt list m...