(C语言)实现冒泡排序的函数

实现冒泡排序的函数

题目:写一个函数实现冒泡排序功能,函数原型:
void bubbleSort(int data[],int n);
待排序数据存储在一维整型数组data中,排序后的结果也存储在该数组中。函数内部不能有任何输入与输出操作。
如果函数采用其他方法正确实现了排序操作,而不是冒泡排序,可以得一半的分数,如果有错误,则根据错误情况扣分。
你需要先自己写main函数测试您的bubblSort函数是否能够正确运行,测试结束后删除main函数再递交。

代码:
#include
#include

void bubbleSort(int data[],int n)
{
int a;
int b;
int temp;
for(a = 0; a < n-1; a++)//进行n-1趟排序
{
for(b = 0; b < n - 1 - a; b++)//每趟进行n-1-a次比较
{
if(data[b] > data [b+1])
{
temp = data[b];
data[b] = data[b + 1];
data[b + 1] = temp;
}

    }
}

}

大家可以将这个和我前面写的冒泡排序那篇博客进行比较,加深印象

你可能感兴趣的:(计算机编程类)