以下是对线性列表进行冒泡排序的C语言代码,其中包含排序过程的输出。 ```c# // 冒泡排序 void (int arr[], int n) {int i, j, temp;for (i = 0; i < n - 1; i++) {for (j = 0; j < n - 1 - i; j++) {if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp ;}}//输出排序过程("%d次排序结果:",i+1); for (int k = 0; k < n; k++) {("%d ", arr[k]) ;}("\n");}}int main() {int arr[] = { 3, 5 , 1, 7, 9, 6 };int n = (arr) / (arr[0]);( "原始数据:");for (int i = 0; i < n; i++) {("%d ", arr[i]);}("\n");(arr, n);("排序最终结果:");for (int i = 0; i < n; i++) {("%d ", arr[i]);}("\n"); 0;}```输出结果:```原始数据:3 5 1 7 9 6 第一个排序结果:3 1 5 7 6 9 第二个排序结果:1 3 5 6 7 9 第三个排序结果:1 3 5 6 7 9 第四次排序结果:1 3 5 6 7 9 第五次排序结果:1 3 5 6 7 9 排序结果:1 3 5 6 7 9``