Cod sursa(job #536619)

Utilizator dudu77tTudor Morar dudu77t Data 18 februarie 2011 21:14:23
Problema Generare de permutari Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <cstdio>

int n;
int sir[10];

void print();
void back(int);

int main() {
    freopen("permutari.in", "r", stdin);
    freopen("permutari.out", "w", stdout);

    scanf("%d", &n);    
    back(1);
}

void print() {
	for (int i = 1; i <= n; ++i) {
		printf("%d ", sir[i]);
	}
	printf("\n");
}

void back(int p) {
	for (int i = 1; i <= n; ++i) {
		sir[p] = i;
		if (p == n)
			print();
		else
			back(p + 1);
	}
}