Cod sursa(job #1471181)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 13 august 2015 13:39:45
Problema Generare de permutari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.35 kb
#include<stdio.h>
int n,k,p[9],u[9];
void A(int k) {
	if(k-1==n) {
		for(int i=1;i<=n;i++)
        	printf("%d ",p[i]);
     	printf("\n");
	}
    else
        for(int i=1;i<=n;i++)
        if(!u[i])
            p[k]=i,u[i]=1,A(k+1),u[i]=0;
}
int main() { freopen("permutari.in","r",stdin),freopen("permutari.out","w",stdout),scanf("%d",&n),A(1); }