你需要完成以下代码填空任务,利用递归实现冒泡排序。程序主体框架不准改动。具体要求如下:
swap 函数:
swap 用于交换两个变量的值。
BubbleSort 函数:
BubbleSort 实现了冒泡排序算法的升序排列,通过调用 swap 函数进行元素交换。
in 函数:
in 用于从数组的指定位置开始存储连续 n 个数据。
a[] 是数组,begin 是起始位置,n 是要存储的数据个数。
out 函数:
out 用于输出数组指定区间内的元素。
a[] 是数组,begin 是起始位置,end 是结束位置。
n,表示要排序的正整数的个数。
in 函数读取 n 个正整数并存储到数组中。
BubbleSort 函数对数组进行排序。
out 函数输出排序后的数组。
#include <iostream>
using namespace std;
const int MAXN = 1000;
void out(int a[],int begin,int end);//函数out可实现数组区间输出
int n;
in(a,0,n-1);
n,表示要排序的正整数的个数。
n 个正整数,整数之间用空格隔开。
n <= 100,且每个整数值不大于 300。