Cod sursa(job #870578)

Utilizator ShaDoWsiD100Rzv Rzv ShaDoWsiD100 Data 3 februarie 2013 17:23:25
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <fstream>
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int n,x[11];
void tipar(int k){
    for(int i=1;i<=k;i++)
     g<<x[i]<<" ";
    g<<'\n';
}

int cont(int k){
 for(int i=1;i<k;i++)
     if(x[k]==x[i])
       return 0;
   return 1;
}

void back(){
    int k=1;x[k]=0;
    while(k>0)
       if(x[k]<n){
          x[k]=x[k]+1;
          if(cont(k))
            if(k==n)
              tipar(k);
            else{
               k++;
              x[k]=0;
          }
       }
      else
        k--;



}
int main()
{
f>>n;
back();
}