Cod sursa(job #383587)

Utilizator avram_florinavram florin constantin avram_florin Data 17 ianuarie 2010 00:46:19
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<cstdio>
#include<cstdlib>
#define M 20
using namespace std;
int n,v[M];
void print()
{
	int i;
	for(i=1;i<=n;i++)
		if(v[i])
			printf("%d " , i);
	printf("\n");
}
void sub()
{
	int i;
	i=1;
	while(i<=n)
		{
			i=1;
			while(v[i])
				v[i++]=0;
			if(i>n)
				return ;
			v[i]=1;
			print();
		}
}
int main ()
{
	freopen("submultimi.in" , "r" , stdin);
	freopen("submultimi.out" , "w" , stdout);
	scanf("%d" , &n);
	sub();
	return 0;
}