6-1 冒泡排序
分数 10
作者 李廷元
单位 中国民用航空飞行学院
编程实现冒泡排序函数。void bubbleSort(int arr[], int n);。其中arr存放待排序的数据,n为数组长度(1≤n≤1000)。
函数接口定义如下:
/* 对长度为n的数组arr执行冒泡排序 */ void bubbleSort(int arr[], int n);
请实现bubbleSort函数,使排序后的数据从小到大排列。
裁判测试程序样例:
输入样例:
10
1 19 9 11 4 3 5 8 10 6
输出样例:
1 3 4 5 6 8 9 10 11 19
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C (gcc)
void bubbleSort(int arr[], int n) { for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { if(arr[i]>arr[j]) swap(&arr[i],&arr[j]); } } }