Cod sursa(job #1839043)

Utilizator wilson182Alexandrina Panfil wilson182 Data 2 ianuarie 2017 12:54:41
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<bits/stdc++.h>
using namespace std;

int a[1000], n, uz[20];
void permute(int l){
	int i;
	if (l==n+1) {
		for(int k=1; k<=n; k++) printf("%d ", a[k]);
		printf("\n");
	}
	else for(i=1; i<=n; i++){
		if (!uz[i]){
			a[l]=i;
			uz[i]=1;
			permute(l+1);
			uz[i]=0;
			}
		}
	}

int main(){
	freopen("permutari.in", "r", stdin);
	freopen("permutari.out", "w", stdout);
	scanf("%d", &n);
	permute(1);
	return 0;
}