Pagini recente » Cod sursa (job #2329073) | Cod sursa (job #2638621) | Cod sursa (job #2937987) | Cod sursa (job #2646991) | Cod sursa (job #3142359)
#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() {
int numberOfElements;
fin >> numberOfElements;
generate(1, 0);
return 0;
}