Cod sursa(job #1323581)

Utilizator Yasin_ibraimIbraim Yasin Yasin_ibraim Data 21 ianuarie 2015 11:52:03
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include<stdio.h>
#include<algorithm>
int main()
{
    FILE *fin,*fout;
    fin=fopen("permutari.in","r");
    fout=fopen("permutari.out","w");
    int n;
    unsigned long nmax=1;
    fscanf(fin,"%d",&n);
    int a[n];
    for(int i=0;i<n;i++)
        a[i]=i+1;
    for(int i=2;i<=n;i++)
        nmax*=i;
    for(int i=0;i<nmax;i++)
    {
        for(int i=0;i<n;i++)
            fprintf(fout,"%d ",a[i]);
        fprintf(fout,"\n");
        std::next_permutation(a,a+n);
    }

}