Pagini recente » Cod sursa (job #1557267) | Cod sursa (job #2519268) | Cod sursa (job #869800) | Cod sursa (job #686729) | Cod sursa (job #526938)
Cod sursa(job #526938)
#include <fstream>
#define nmax 32
using namespace std;
int n, k, result[nmax], uvec[nmax];
ofstream fout("combinari.out");
void comb(int len)
{
if (len - 1 == k) {
for (int i = 1; i <= k; i++) {
fout << result[i] << " ";
}
fout << "\n";
} else {
for (int i = 1; i <= n; i++) {
if (!uvec[i] && result[len - 1] < i) {
result[len] = i;
uvec[i] = 1;
comb(len + 1);
uvec[i] = 0;
}
}
}
}
int main()
{
ifstream fin("combinari.in");
fin >> n >> k;
fin.close();
comb(1);
fout.close();
return 0;
}