编辑代码

#include <stdio.h>

int bubbleSort(int arr[], int length) {
    if (length <= 0)
        return 0;
	int i, j;
	for (i=0; i<length; i++) {
		int isExchanged = 0;
		for (j=0; j<length-i-1; j++) {
			if (arr[j] > arr[j+1]) {
				int temp = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = temp;
				isExchanged = 1;
			}
		}
		if (!isExchanged)
			break;
	}
	return 1;
}

int main() {
	int i;
	int arr0[6] = {3, 2, 1, 4, 5, 6};
	bubbleSort(arr0, 6);
	for (i=0; i<6; i++)
		printf("%d ", arr0[i]);

    printf("\n%d\n", bubbleSort(arr0, 0));

    int arr1[6] = {1, 2, 3, 4, 5, 6};
    bubbleSort(arr1, 6);
	for (i=0; i<6; i++)
		printf("%d ", arr1[i]);

	return 0;
}