Pagini recente » Cod sursa (job #960837) | Cod sursa (job #969510) | Cod sursa (job #1322810) | Cod sursa (job #1688364) | Cod sursa (job #1593011)
#include <fstream>
#define IN "combinari.in"
#define OUT "combinari.out"
#define DMAX 20
using namespace std;
ifstream fin(IN);
ofstream fout(OUT);
int n, k;
int v[DMAX];
int use[DMAX];
void comb(int);
int main(){
fin >>n>>k;
comb(1);
fout.close();
return 0;
}
void comb(int pos){
int i;
if (pos == k + 1){
for (i = 1; i <= k; ++i)
fout <<v[i]<<' ';
fout <<'\n';
}
for (i = v[pos-1] + 1; i <= n; ++i){
v[pos] = i;
comb(pos+1);
}
}