//c++库函数调用

#include<cstdio>
#include<algorithm>
using namespace std;
int main() {
	int a[100];
	for(int i=0; i<5; ++i)
		a[i]=i+1;
	do {
		for(int i=0; i<5; ++i)
			printf("%d ",a[i]);
		printf("\n");
	} while(next_permutation(a,a+5));

	return 0;
}

运行结果:

全排列问题_全排列