Cod sursa(job #558804)

Utilizator jorjbvReculin George jorjbv Data 17 martie 2011 14:17:11
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{ifstream f("submultimi.in");
 ofstream g("submultimi.out");
 int a[100],c[100];
 int n,i,ok;
 f>>n;
 for(i=0;i<n;i++)
   if(n!=0)
     a[i]=n-i;
 for(i=0;i<n;i++)
    c[i]=0;
 ok=1;
 while(ok)
 {
  i=n-1;
  while(c[i]==1 && i>=0)
   {
    c[i]=0;
    i--;
   }
  if(i==-1)
    ok=0;
  else
    {
     c[i]=1;
     g<<endl;
     for(i=0;i<n;i++)
       if(c[i])
        g<<a[i]<<" ";
    }
 }
 f.close();
 g.close();
    return 0;
}