Cod sursa(job #671408)

Utilizator alex_inureanalex inurean alex_inurean Data 31 ianuarie 2012 12:55:47
Problema Combinari Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.48 kb
#include <stdio.h>
int main(void)
{

	FILE *f,*g;
	int v[20],n,m,p=1,i;

	f=fopen("combinar.in","r");
	g=fopen("combinar.out","w");

	fscanf(f,"%d",&m);
	fscanf(f,"%d",&n);

	printf("\nm=%d si n=%d\n",m,n);
	for(i=0;i<n+2;i++) v[i]=0;

	while(p)
	{
		v[p]++;
		if( v[p]>m ) --p;
		else if( p<n )
			{
				v[p+1]=v[p];
				p++;
			}
			else
			{
				for(i=1;i<=n;i++) fprintf(g,"%d ",v[i]);
				fprintf(g,"\n");
			}
	}
	fclose(f);
	fclose(g);
	return 0;
}