Cod sursa(job #208756)

Utilizator tamicTamas Iulia tamic Data 18 septembrie 2008 11:21:28
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <stdio.h>

FILE *fin,*fout;
int sol[21];
int n,p;

void back(int k){
int i;
	if(k>p){
   	for(i=1;i<=p;i++) fprintf(fout,"%d ",sol[i]);
      fprintf(fout,"\n");
   }
   else
   	for(i=sol[k-1]+1;i<=n;i++){
      	sol[k]=i;
         back(k+1);
      }
}

int main(){
	fin=fopen("combinari.in","r");
   fout=fopen("combinari.out","w");
   fscanf(fin,"%d%d",&n,&p);
   back(1);
   fclose(fin); fclose(fout);
   return 0;
}