Pagini recente » Cod sursa (job #1490613) | Cod sursa (job #886529) | Cod sursa (job #919102) | Cod sursa (job #1642245) | Cod sursa (job #1968770)
#include<cstdio>
#define N_MAX 18
using namespace std;
int c[N_MAX+1], n, m;
FILE *fout = fopen("combinari.out","w");
void Write()
{
for(int i=1; i<=m; i++)
fprintf(fout,"%d ",c[i]);
fprintf(fout,"\n");
}
void GenComb(int k)
{
if(k == m+1)
Write();
else
for(int i=c[k-1]+1; i<=n-m+k; i++)
{
c[k] = i;
GenComb(k+1);
}
}
int main()
{
FILE *fin = fopen("combinari.in","r");
fscanf(fin,"%d%d",&n,&m);
GenComb(1);
fclose(fin);
fclose(fout);
return 0;
}