Cod sursa(job #380495)
Utilizator | Data | 6 ianuarie 2010 12:44:30 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.4 kb |
#include <fstream>
using namespace std;
ifstream in("submultimi.in");
ofstream out("submultimi.out");
unsigned int n,v[17];
int main()
{
in>>n;
unsigned int gata=0;
while(gata==0)
{
unsigned int i=n;
while(i>0 && v[i]==1){v[i]=0; i--;}
if(i==0)gata=1;
else {v[i]=1;
for(unsigned int j=1;j<=n;j++)if(v[j]==1)out<<j<<" ";
out<<"\n";
}
}
return 0;
}