C语言 冒泡排序
#include <stdio.h>
#include <stdlib.h>
//冒泡排序
void bubbleSort(int *arr,int n)
{
int temp, i, j;
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;
}
}
int main(void)
{
int p[10] = {1, 5, 3, 4, 8, 10, 4, 6, 7, 2};
int i;
// 调用函数
bubbleSort(p, 10);
// 输出
for(i = 0; i < 10; i++)
{
printf("%d ", p[i]);
}
system("pause");
return 0;
}