Pagini recente » Cod sursa (job #409634) | Cod sursa (job #3153117) | Cod sursa (job #643049) | Cod sursa (job #1289825) | Cod sursa (job #1844343)
#include <iostream>
#include <fstream>
using namespace std;
const int MAXN = 19;
int n, k, st[MAXN];
void combinari(int q = 1) {
for (int i = q; i <= n; ++i) {
st[q] = i;
if (q >= 2 && st[q] <= st[q - 1]) {
continue;
}
if (q == k) {
for (int i = 1; i <= k; ++i) {
cout << st[i] << " ";
}
cout << endl;
} else {
combinari(q + 1);
}
}
}
int main(int argc, const char * argv[]) {
ifstream cin("combinari.in");
ofstream cout("combinari.out");
cin >> n >> k;
combinari();
return 0;
}