C 氣泡排序法

2021-06-10 00:40:25 字數 1002 閱讀 8709

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個專案中的最大者換到最後。然後對剩下的未排序好的專案再進行掃瞄,使它們的最大者換到表的最後。以此類推,直到將表全部排序好為止。這種排序方法,每遍掃瞄以後,都縮短了待...