Pagini recente » Cod sursa (job #2269741) | Cod sursa (job #1956490) | Cod sursa (job #2569989) | Cod sursa (job #1792644) | Cod sursa (job #2201406)
#include <stdio.h>
int n,k;
char v[100];
int main()
{
int i,j,k,aux;
FILE *f,*g;
f=fopen("combinari.in","r");
g=fopen("combinari.out","w");
fscanf(f,"%d%d",&n,&k);
for(i=1;i<=k;i++)
v[i]=i;
while(1)
{
for(i=1;i<=k;i++)
fprintf(g,"%d ",v[i]);
fprintf(g,"\n");
i=k;
while(i>=1 && v[i]==n-k+i)
i--;
if(i==0)
break;
v[i]++;
for(j=i+1;j<=k;j++)
{
v[j]=v[j-1]+1;
}
}
fclose(f);
fclose(g);
}