Pagini recente » Cod sursa (job #2749983) | Cod sursa (job #474909) | Cod sursa (job #1767541) | Cod sursa (job #2814419) | Cod sursa (job #1332769)
#include <fstream>
#define DMAX 20
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int n, m;
int sol[DMAX];
void genCmb(int);
void afisare();
int main(){
fin>>n>>m;
genCmb(1);
return 0;
}
void genCmb(int k){
if(k == m+1){
afisare();
return;
}
int i;
for(i = sol[k-1]+1; i <= n-m+k; ++i){
sol[k] = i;
genCmb(k+1);
}
}
void afisare(){
int i;
for(i = 1; i<=m; ++i)fout<<sol[i]<<" ";
fout<<'\n';
}