Pagini recente » Cod sursa (job #284345) | Sedinta 2007-03-03 | Istoria paginii utilizator/berni97 | Cod sursa (job #1762837) | Cod sursa (job #738554)
Cod sursa(job #738554)
#include <fstream>
#include <cstdlib>
#include <iterator>
#include <algorithm>
using namespace std;
const int N_MAX=20;
int N, K;
int v[N_MAX];
ofstream out("combinari.out");
inline void back(int k)
{
if(k == K+1)
{
copy(v+1, v+K+1, ostream_iterator<int>(out, " "));
out<<'\n';
}
else for(int i=v[k-1]+1; i <= N; ++i)
{
v[k]=i;
back(k+1);
}
}
int main()
{
ifstream in("combinari.in");
in>>N>>K;
back(1);
return EXIT_SUCCESS;
}