下面是使用起泡法对数组进行分段排序的 C 语言程序:
#include <stdio.h>
void bubble_sort(int a[], int n) {
// 前一半从小到大排序
for (int i = 0; i < n / 2; i++) {
for (int j = 0; j < n / 2 - i - 1; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];