Pagini recente » Cod sursa (job #3162579) | Cod sursa (job #1414824) | Cod sursa (job #2703749) | Cod sursa (job #105326) | Cod sursa (job #872565)
Cod sursa(job #872565)
#include <stdio.h>
//Functii
void back(int pos);
void tipar(int pos);
//Variabile
FILE *in,*out;
int n, k;
int values[19];
int main()
{
in=fopen("combinari.in","rt");
out=fopen("combinari.out","wt");
fscanf(in,"%d%d",&n,&k);
back(1);
fclose(in);
fclose(out);
return 0;
}
void back(int pos)
{
for(values[pos]=values[pos-1]+1; values[pos]<=n; ++values[pos])
if(pos == k)
tipar(pos);
else
back(pos+1);
}
void tipar(int pos)
{
for(int i=1; i<=pos; ++i)
fprintf(out,"%d ",values[i]);
fprintf(out,"\n");
}