Pagini recente » Cod sursa (job #2495953) | Cod sursa (job #1422640) | Cod sursa (job #2862291) | Cod sursa (job #2713628) | Cod sursa (job #2684652)
#include <iostream>
#include <cstdio>
using namespace std;
#define MAXN 8
bool freq[MAXN+1];
int n, v[MAXN+1];
FILE *fout=fopen("permutari.out", "w");
void perm(int pos){
if (pos==n+1){
for (int i=1; i<=n; i++) fprintf(fout, "%d ", v[i]);
fprintf(fout, "\n");
}else{
for (int i=1; i<=n; i++){
if (!freq[i]){
freq[i]=true;
v[pos]=i;
perm(pos+1);
freq[i]=false;
}
}
}
}
int main()
{
FILE *fin=fopen("permutari.in", "r");
fscanf(fin, "%d", &n);
perm(1);
return 0;
}