Pagini recente » Cod sursa (job #2870753) | Cod sursa (job #1706203) | Cod sursa (job #516834) | Cod sursa (job #613363) | Cod sursa (job #714391)
Cod sursa(job #714391)
#include <cstdio>
using namespace std;
int n;
int viz[10];
int a[10];
void afis()
{
for (int i = 0; i < n; ++ i){
printf ("%d ", a[i]);
}
printf ("\n");
}
void back (int k)
{
if (k == n){
afis();
return ;
}
for (int i = 1; i <= n; ++ i){
if (!viz[i]){
viz[i] = 1;
a[k] = i;
back (k + 1);
viz[i] = 0;
}
}
}
int main()
{
freopen ("permutari.in", "r", stdin);
freopen ("permutari.out", "w", stdout);
scanf ("%d", &n);
back (0);
return 0;
}