c语言for循环冒泡排序
时间: 2023-12-26 19:28:50 浏览: 72
用C语言来实现冒泡排序
以下是使用C语言实现的冒泡排序算法的示例程序:
```c
#include <stdio.h>
// 冒泡排序函数
void bubbleSort(int arr[], int n) {
int i, j;
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
// 交换相邻两个元素
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
// 定义一个数组用来存放十个整数
int arr[10] = { 1, 2, 6, 4, 7, 8, 5, 9, 11, -1 };
// 计算出这个数组的元素个数
int sz = sizeof(arr) / sizeof(arr[0]);
// 调用bubbleSort函数,进行冒泡排序
bubbleSort(arr, sz);
// 将排序后的数组打印
int i;
for (i = 0; i < sz; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
阅读全文