Pagini recente » Cod sursa (job #1430071) | Cod sursa (job #292321) | Cod sursa (job #3208751) | Cod sursa (job #324882) | Cod sursa (job #1485752)
#include <stdio.h>
#include <stdlib.h>
int main(){
unsigned n,k;
FILE*f=fopen("combinari.in","r");
fscanf(f,"%u %u",&n,&k);
fclose(f);
FILE*g=fopen("combinari.out","w");
unsigned *c=(unsigned*)malloc(k*sizeof(unsigned));
if(k)
for(unsigned i=0;i<=n-k;i++){
for(unsigned j=0;j<k;j++){
c[j]=i+j+1;
fprintf(g,"%d ",c[j]);
}
fprintf(g,"\n");
for(unsigned q=0;q<k-1;q++){
while(c[k-q-1]<n-q){
c[k-q-1]++;
for(unsigned i=0;i<k;i++)
fprintf(g,"%d ",c[i]);
fprintf(g,"\n");
}
}
}
fclose(g);
return 0;
}