next_permutation的正确使用方法

下面是一个例子,将数组a中的数进行全排列,注意两个问题:

1. 使用全排列函数前要先对数组排序,推荐使用sort函数!

2. 使用do while结构的循环

#include 
#include 
using namespace std;
int main()
{
	int a[4]={1,5,4,3},i;
	sort(a,a+4); 
        //在使用全排列函数之前,一定要先将数组中的数排序哦! 
	do
	{
		for(i=0;i<4;i++)
		cout<

 

你可能感兴趣的:(原创)