Pagini recente » Cod sursa (job #841633) | Cod sursa (job #1491314) | Istoria paginii utilizator/ceapa_andrei_florin_325cb | Cod sursa (job #2866043) | Cod sursa (job #1532820)
#include<fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n,v[10];
void sol(int k){
for( int i = 1; i <= k; i++ ){
fout << v[i] << " ";
}
fout << "\n";
}
int cond(int k){
for( int i = 1 ;i < k; i++){
if( v[i] == v[k] )
return 0;
}
return 1;
}
void perm(int k){
if( k == n+1 ){
sol(n);
}else{
for( int i = 1; i <= n ;i++ ){
v[k] = i;
if ( cond(k) == 1)
perm( k + 1 );
}
}
}
int main(){
fin>>n;
perm(1);
return 0;
}