编写函数实现冒泡排序
时间: 2023-10-29 11:53:49 浏览: 68
冒泡排序是一种简单的排序算法,可以通过编写一个函数来实现。下面给出了几个实现冒泡排序的代码示例。
方法一:
```c
#include <stdlib.h>
void bubbleSort(int a[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (a[j > a[j + 1]) {
temp = a[j];
a[j = a[j + 1];
a[j + 1 = temp;
}
}
}
}
```
该函数使用两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。
方法二:
```c
#include <stdio.h>
void bubbleSort(int *a, int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (a[j > a[j + 1]) {
temp = a[j];
a[j = a[j + 1];
a[j + 1 = temp;
}
}
}
}
int main() {
int a > a[j + 1]) {
temp = a[j];
a[j = a[j + 1];
a[j + 1 = temp;
}
}
}
}
int main() {
int a
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)