Pagini recente » Cod sursa (job #1463628) | Cod sursa (job #465815) | Cod sursa (job #3253425) | Cod sursa (job #576676) | Cod sursa (job #394380)
Cod sursa(job #394380)
#include <stdio.h>
int n,a[10];
FILE* fin=fopen("permutari.in","r");
FILE* fout=fopen("permutari.out","w");
void back(int k){
if(k==n){
for(int i=0;i<n;i++){
fprintf(fout,"%u ",a[i]);
}
fputc('\n',fout);
}else{
for(int i=1;i<=n;i++){
bool ok=true;
for(int j=0;j<k;j++){
if(a[j]==i){
ok=false;
}
}
if(ok){
a[k]=i;
back(k+1);
}
}
}
}
int main(){
fscanf(fin,"%u",&n);
back(0);
fclose(fin);
fclose(fout);
return 0;
}