Cod sursa(job #232924)

Utilizator carloneFMI Carol Plangu carlone Data 16 decembrie 2008 14:29:54
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include"stdio.h"
int n,st[100];

int ok(int k)
{for(int g=1;g<k;g++)if(st[g]==st[k])return 0;return 1;}

void afis()
{for(int g=1;g<=n;g++)printf("%d ",st[g]);printf("\n");}

void back(int k)
{ 	 if(k>n)afis();
 	 else for(int g=1;g<=n;g++)
 	 {st[k]=g;if(ok(k))back(k+1);}}
 	 
int main()
{
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d",&n);
back(1);
return 0;
}