Cod sursa(job #154336)

Utilizator mariaciPopa Marius Ionut mariaci Data 11 martie 2008 09:39:03
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<stdio.h>
int n,k,x,s[30];
/*
int verif(int k)
{ for(int i=1;i<k;i++)
     if(s[i]>=s[k]) return 0;
  return 1;
} */
void afis()
{ int i;
  for(i=1;i<=x;i++)
     printf("%d ",s[i]);
  printf("\n");
}
void back(int k)
{ if(k>x) afis();
  else for(int i=s[k-1]+1;i<=n;i++)
	 { s[k]=i;
	   back(k+1);
	 }
}
int main()
{ freopen("combinari.in","r",stdin);
  freopen("combinari.out","w",stdout);
  scanf("%d%d",&n,&x);
  back(1);
  return 0;
}