如何用C语言实现冒泡排序?
时间: 2024-05-25 21:06:26 浏览: 96
冒泡排序C语言.md(C语言实现冒泡排序)
以下是两种用C语言实现冒泡排序的例子:
引用:
```c
/* 冒泡排序 */
void BubbleSort(int arr[], int n){
int temp;
for (int i = 0; i < n - 1; i++){
for (int j = i + 1; j < n; j++){
if (arr[i] > arr[j]){
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
引用:
```c
#include <stdio.h>
int main(void) {
int a[10]={6,4,3,2,7,8,9,10,1,5};
int i,k,w;
for(i=0;i<9;i++){
for(k=0;k<9-i;k++){
if(a[k]>a[k+1]){
w=a[k];
a[k]=a[k+1];
a[k+1]=w;
}
}
}
for(i=0;i<10;i++){
printf("%d ",a[i]);
}
}
```
阅读全文