Pagini recente » Cod sursa (job #279740) | Cod sursa (job #1861282) | Cod sursa (job #2660168) | Cod sursa (job #1625852) | Cod sursa (job #567064)
Cod sursa(job #567064)
#include<stdio.h>
using namespace std;
int m, n, k, x[10000], i, nr;
int main()
{ FILE *fin, *fout;
fin = fopen ("combinari.in", "r");
fout= fopen ("combinari.out", "w");
fscanf (fin,"%d%d",&n,&k);
m = 1; nr = 0;
do
{ while(x[m] < (n + m - k))
{ ++x[m];
if(m == k)
{ ++nr;
for(i=1; i<=k; ++i) fprintf (fout,"%d ",x[i]);
fprintf (fout,"\n");
}
else {++m; x[m] = x[m-1];}
}
--m;
} while(m);
fclose(fout); return 0;
}