Pagini recente » Cod sursa (job #2714699) | Cod sursa (job #2654057) | Cod sursa (job #3159363) | Cod sursa (job #707478) | Cod sursa (job #884701)
Cod sursa(job #884701)
#include<fstream>
using namespace std;
int s[10],n;
ofstream o("bkt.out");
bool solutie(int k)
{
return(k==(n-1));
}
bool bun(int k)
{
int i;
for(i=0;i<k;i++)
if(s[i]==s[k])
return 0;
return 1;
}
void afisare()
{
int i;
for(i=0;i<n;i++)
{
o<<s[i]<<" ";
}
o<<"\n";
}
void bkt(int k)
{
int i;
for(i=1;i<=n;i++)
{
s[k]=i;
if(bun(k))
if(solutie(k)) afisare();
else bkt(k+1);
}
}
int main ()
{
ifstream get("bkt.in");
get>>n;
get.close();
bkt(0);
o.close();
return 0;
}