您的位置:首页 > 其它

枚举排列

2016-05-07 19:47 246 查看
/*
利用STL中的next_permutation枚举排列
*/
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
int n, s[10];
int cnt = 0;    //计数共有多少种排列组合

cin >> n;
for(int i = 0; i < n; i++)
cin >> s[i];

sort(s, s + n);
do {
for(int i = 0; i < n; i++)
cout << s[i] << " " ;
cout << endl;
cnt++;
} while(next_permutation(s, s + n));
cout << cnt << endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: