1. 程式人生 > >STL之字典序全排列

STL之字典序全排列

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
using namespace std;
int  main()
{
   int c[5];
   int i;
   for(i=0;i<4;i++)
	cin>>c[i];
   sort(c,c+4);//預設升序
 do
 {
 	for(i=0;i<4;i++)
		if(i!=3)
	     cout<<c[i]<<" ";
		else
			cout<<c[i]<<endl;
 }
  while(next_permutation(c,c+4)); //獲得下一個排列
	return 0;
}