Pagini recente » Cod sursa (job #1283907) | Cod sursa (job #1472386) | Cod sursa (job #1870336) | Cod sursa (job #3134424) | Cod sursa (job #1146758)
#include <iostream>
#include <fstream>
using namespace std;
#define MAX 9
ifstream fin("flip.in");
ofstream fout("flip.out");
int a[MAX];
int n;
void afisare()
{
int i;
for(i=1;i<=n;i++)
fout<<a[i]<<" ";
fout<<endl;
}
void bek(int k)
{
if(k==n+1)
{
afisare();
return;
}
int i,j;
for(i=1;i<=n;i++){
bool variable_that_tells_you_if_it_is_good_or_evil=1;
for(j=1;j<k;j++)
if(a[j]==i)
variable_that_tells_you_if_it_is_good_or_evil=0;
if(variable_that_tells_you_if_it_is_good_or_evil)
{a[k]=i;
bek(k+1);}
}
}
int main()
{
fin>>n;
bek(1);
fin.close();
fout.close();
return 0;
}