主要是用#inlude<algorithm>里面的next_permutation函数求出一组整数的各种排列序列;
主要代码如下:
#include<iostream>
#include<algorithm>
using namespace std;
int cmp(int a,int b){
return (a<b);
}
int main()
{
int a[4]={1,9,5,8};
int i;
sort(a,a+4,cmp); //此处排序主要是将a[4]按从小到大排列;
do
{
for(i=0;i<4;i++){
cout<<a[i]<<" ";
}
cout<<endl;
}while(next_permutation(a,a+4));
return 0;
}
程序运行如下结果: