Pagini recente » Cod sursa (job #2624781) | Cod sursa (job #3133667) | Cod sursa (job #2272631) | Cod sursa (job #84035) | Cod sursa (job #350185)
Cod sursa(job #350185)
#include <stdio.h>
int main() {
int N,p[9];
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d",&N);
int k = 1; p[1] = 0;
while(k > 0) {
if(p[k] < N) {
p[k]++;
bool f = false;
for(int i = 1; i < k; ++i)
if(p[i] == p[k]) f = true;
if(!f)
if(k == N) {
for(int i = 1; i <= N; ++i)
printf("%d ",p[i]);
printf("\n");
}
else p[++k] = 0;
}
else --k;
}
return 0;
}