Pagini recente » Cod sursa (job #1672167) | Cod sursa (job #2803308) | Cod sursa (job #2942895) | Cod sursa (job #86977) | Cod sursa (job #1685516)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("combinari.in" );
ofstream g("combinari.out");
int solutie[50], N, K;
void Afisare(int v[], int n) {
for ( int i=1 ; i<=n ; i++ )
g << v[i] << ' ';
g << '\n';
}
void Combinari(int N, int K, int layer) {
if ( layer > K ) {
Afisare(solutie, K);
return;
}
for ( int i=solutie[layer-1]+1 ; i<=N-(K-layer) ; i++ ) {
solutie[layer] = i;
Combinari(N, K, layer+1);
}
}
int main() {
f >> N >> K;
Combinari(N, K, 1);
}