Pagini recente » Cod sursa (job #450338) | Cod sursa (job #310355) | Cod sursa (job #289793) | Cod sursa (job #1240588) | Cod sursa (job #3142361)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
const int MAX_LENGTH = 16;
int noElements;
int subsequence[MAX_LENGTH + 1];
void generate(int number, int subsequenceLength) {
if (number == noElements + 1) {
for (int index = 0; index < subsequenceLength; ++index) {
fout << subsequence[index] << ' ';
}
fout << '\n';
return;
}
subsequence[subsequenceLength] = number;
generate(number + 1, subsequenceLength + 1);
generate(number + 1, subsequenceLength);
}
int main() {
fin >> noElements;
generate(1, 0);
return 0;
}