下面 pailie 函数是一个实现排列的程序,横线处可以填入的是( )。
#include <iostream> using namespace std; int sum = 0; void swap(int & a, int & b) { int temp = a; a = b; b = temp; } void pailie(int begin, int end, int a[]) { if (begin == end) { for (int i = 0; i < end; i++) cout << a[i]; cout << endl; } for (int i = begin; i < end; i++) { __________ // 在此处填入选项 } }
swap(a[begin + 1], a[i]); pailie(begin + 1, end, a); swap(a[i], a[begin]);
swap(a[begin], a[i]); pailie(begin, end, a); swap(a[i], a[begin]);
swap(a[begin], a[i]); pailie(begin + 1, end, a); swap(a[i], a[begin]);
swap(a[begin] + 1, a[i]); pailie(begin + 1, end, a); swap(a[i], a[begin + 1]);