Cod sursa(job #543643)

Utilizator rusu_raduRusu Radu rusu_radu Data 28 februarie 2011 13:31:43
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <cstdio>
#include <cassert>
#include <algorithm>
#define Nmax 10
#define InFile "permutari.in"
#define OutFile "permutari.out"

using namespace std;

int n, p[Nmax];

int main()
{
  int i;
  assert (freopen (InFile, "r", stdin));
  assert (freopen (OutFile, "w", stdout));
  scanf ("%d\n", &n);
  for (i=1; i<=n; i++)
    p[i]=i;
  do
  {
    for (i=1; i<=n; i++)
      printf ("%d ", p[i]);
    printf ("\n");
  }
  while (next_permutation (p+1, p+n+1));
  return 0;
}