Cod sursa(job #552969)
| Utilizator | Data | 13 martie 2011 11:56:32 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.5 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main()
{ifstream f("submultime.in");
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;
cout<<endl;
for(i=0;i<n;i++)
if(c[i])
cout<<a[i]<<" ";
}
}
f.close();
return 0;
}
