Pagini recente » Cod sursa (job #2729039) | Cod sursa (job #943771) | Cod sursa (job #1930287) | Cod sursa (job #3246294) | Cod sursa (job #2180491)
#include <bits/stdc++.h>
using namespace std;
#define MAX 10
ifstream f("permutari.in");
ofstream g("permutari.out");
int n, v[MAX];
void afis(){
for (int i=0; i<n; i++){
g<<v[i]<<" ";
}
g<<"\n";
}
bool iibun (int k){
for (int i=0; i<k; i++){
if (v[i]==v[k]) return false;
}
return true;
}
void bkt (int k){
if (k==n){
afis();
return;
}
for (int i=1; i<=n; i++){
v[k]=i;
if (iibun(k))
bkt(k+1);
}
}
int main()
{
ios::sync_with_stdio(false);
f>>n;
bkt(0);
return 0;
}