Pagini recente » Cod sursa (job #2919598) | Cod sursa (job #2386188) | Cod sursa (job #3226867) | Cod sursa (job #3279217) | Cod sursa (job #2501316)
#include <iostream>
#include <fstream>
#define NMAX 2000001
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int viz[9]={0},x[9];
void afis(int n)
{
for(int i=1;i<=n;++i)
g<<x[i]<<' ';
g<<'\n';
}
void permutari(int k,int n)
{
for(int i=1;i<=n;++i)
if(!viz[i])
{
viz[i]=1;
x[k]=i;
if(k==n)
afis(n);
else
permutari(k+1,n);;
viz[i]=0;
}
}
int main()
{
int n;
f>>n;
permutari(1,n);
return 0;
}