Cod sursa(job #1728417)

Utilizator Mihaibv13Mihai Stoian Mihaibv13 Data 12 iulie 2016 21:15:25
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
/// Pe baza vectorului caracteristic
#include <cstdio>

using namespace std;
int v[10];
int main()
{
    FILE *f=fopen("submultimi.in","r"),*g=fopen("submultimi.out","w");
     int n;

    fscanf(f,"%d",&n);
    int ok=0;
    while (1)
    {
        for(int i=1;i<=n;i++)
            if(v[i]==1) fprintf(g,"%d ",i);

      fprintf(g,"\n");
      ok=0;


      for(int i=1;i<=n;i++) if(v[i]==0) ok=1;

        if(ok==0) break;

      for(int i=n;i>=1;i--)
      {
       if((v[i]+1)<2)   {v[i]=1; break; }

       v[i]=0;

      }


    }
    return 0;
}