當前位置:編程學習大全網 - 編程軟體 - c語言怎麽做冒泡排序啊?

c語言怎麽做冒泡排序啊?

使用冒泡排序法進行編程:

解釋:

1.第壹個for循環:利用數組循環輸入4個變量。

2.第二個for循環:該循環的意思是如果a[0]>a[1]的話,兩個變量的值交換,利用循環依次比較。要註意的是i<3,因為其中有i+1,i最大取到2,也就是i+1最大取到3才正確。

3.第三個for循環:利用循環依次輸出排序後的數組,每輸出壹個加壹個空格以便於區分。

擴展資料:

冒泡排序法,從數組頭部開始,不斷比較相鄰的兩個元素的大小,通過交換兩個元素的值使較大的元素逐漸往後移動,直到數組的末尾。

經過第壹輪的比較,就可以找到最大的元素,並將它移動到最後壹個位置。第壹輪結束後,繼續第二輪。仍然從數組頭部開始比較,讓較大的元素逐漸往後移動,直到數組的倒數第二個元素為止。

經過第二輪的比較,就可以找到次大的元素,並將它放到倒數第二個位置。

以此類推,進行 n-1(n 為數組長度)輪“冒泡”後,就可以將所有的元素都排列好。

  • 上一篇:fanuc數控系統無法通過以太網連接電腦
  • 下一篇:用Pascal編程:已知壹段移位密碼的密文,用窮盡秘鑰搜索解密。
  • copyright 2024編程學習大全網