Pagini recente » Cod sursa (job #408306) | Cod sursa (job #1163987) | Cod sursa (job #2175745) | Cod sursa (job #2509170) | Cod sursa (job #509110)
Cod sursa(job #509110)
#include <cstdio>
int n, viz[20], x[20];
void back(int k) {
int i;
if( k > n ) {
for(int j = 1; j <= n; ++j)
printf("%d ",x[j]);
printf("\n");
}
else
for(i = 1; i <= n; ++i)
if(!viz[i]) {
x[k] = i;
viz[i] = 1;
back(k + 1);
viz[i] = 0;
}
}
int main() {
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w", stdout);
scanf("%d", &n);
back(1);
return 0;
}