Pagini recente » Cod sursa (job #350952) | Cod sursa (job #1108579) | Cod sursa (job #188806) | Cod sursa (job #2624228) | 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;
}