Cod sursa(job #1680728)

Utilizator monicalegendaLegenda Monica monicalegenda Data 9 aprilie 2016 00:27:13
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include<iostream>
#include<fstream>

using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");
int v[10], n;

void back(int k){
	int i, j;
	bool ok;
	
	if (k == n - 1){
        for (i = 0; i < n; i++){
        	fout << v[i] << ' ';
        }
        fout << '\n';
	} else{
        for (i = 1; i <= n; i++){
            ok = true;
            for (j = 0; j < k; j++){
                if (v[j] == i){
                    ok = false;
                    break;
                }
            }
            if (ok){
                v[k] = i;
                back(k + 1);
            }
        }
    }
}

int main(){
	fin >> n;
	back(0);

	return 0;
}