Pagini recente » Cod sursa (job #2107031) | Cod sursa (job #2799708) | Cod sursa (job #2362853) | Cod sursa (job #179217) | Cod sursa (job #771687)
Cod sursa(job #771687)
#include <iostream>
#include <cstdio>
using namespace std;
int lg,sir[1000],ok[1000];
void permutare (int x) {
int i;
if (x>lg)
{
for (i=1; i<=lg; i++) cout<<sir[i]<<" ";
cout<<"\n";
}
else
{
for (i=1; i<=lg; i++) if(!ok[i])
{
sir[x]=i;
ok[i]=1;
permutare(x+1);
ok[i]=0;
}
}
}
int main () {
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w", stdout);
cin>>lg;
permutare(1);
fclose(stdin); fclose(stdout);
return 0;
}