using system;
using system.collections.generic;
using system.text;
///
/// 該方法獲得需要排序的陣列,表呼叫排序方法進行排序
///
public static void sortednumbers()
個數字:",numbercount);
for (int i = 0; i < numbercount; i++)
console.writeline("\n您要進行排序的個數字分別為:",numbercount);
for (int i = 0; i < numbercount; i++)
console.writeline("\n您要對這個數字進行什麼排序?(1表示公升序,2表示降序)",numbercount);
int method = convert.toint32(console.readline());
while (method != 1 && method != 2)
//呼叫排序方法
executesortedmethod(numbers, method);
console.writeline("排序後的結果為:");
for (int i = 0; i < numbercount; i++)
console.writeline("\n----------剛剛氣泡排序法----------");
console.readkey();
}///
/// 接受數字引數和排序方法引數,進行氣泡排序
///
/// 要進行排序的整數陣列
/// 排序方法標識:1為公升序,2為降序
public static void executesortedmethod(int num, int sortedmethod)}}
}if (sortedmethod == 2) //降序排列}}
}}}}
C 氣泡排序法
比較兩個相鄰的數的大小,每次比較完後把最大的數放到本輪的末尾。假設有陣列 258,445,131,97,22,36,17,38,28,28,第一輪 258和445比較,位置不用交換。第二輪 445和131比較,445比131大,那麼445在後,131在前,以此類推,第一輪 結果為 258,131,9...
冒泡法排序c語言程式 演算法 冒泡法排序
對於乙個一維的陣列 列表 每個元素都和它旁邊的元素作比較,順序不對就交換位置。第一次處理全部n個元素,最大值將冒泡到陣列末尾位置。第二次處理全部n 1個元素,第三次處理全部n 2個元素。以此類推,每次都將最大值元素放到最右邊的位置。冒泡法的優點是任何時候陣列完全排好序就可以提前退出。來看動態演示 下...
氣泡排序 氣泡排序法
冒泡法是一種簡單的排序方法,它的實現非常簡單。首先對n個專案進行掃瞄,比較相領兩個專案的大小,若發現違背大小次序則進行互換,由此可以使n個專案中的最大者換到最後。然後對剩下的未排序好的專案再進行掃瞄,使它們的最大者換到表的最後。以此類推,直到將表全部排序好為止。這種排序方法,每遍掃瞄以後,都縮短了待...