Pagini recente » Cod sursa (job #2605010) | Cod sursa (job #2506643) | Cod sursa (job #1118681) | Cod sursa (job #454385) | Cod sursa (job #671409)
Cod sursa(job #671409)
#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);
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;
}