Pagini recente » Cod sursa (job #1131571) | Cod sursa (job #1721833) | Cod sursa (job #484391) | Cod sursa (job #1589395) | Cod sursa (job #380732)
Cod sursa(job #380732)
#include <fstream>
using namespace std;
int a[20], n, k;
void write() {
ofstream fo("combinari.out");
int i;
for (i = 1; i <= k; i++)
fo << a[i] << ' ';
}
void combinari () {
int i;
for (i = 1; i <= k; i++)
a[i] = i;
while (i) {
write();
for (i = k; i > 0 && a[i] == n - k + i; i--);
if (i) {
a[i]++;
for (i++; i <= k; i++)
a[i] = a[i-1] + 1;
}
}
}
int main () {
ifstream fi("combinari.in");
fi>>n>>k;
combinari ();
write();
return 0;
}